zoukankan
html css js c++ java
DataGrid相邻行有相同内容时对指定列合并和C#可以实现DLL库的动态调用
/**/
///
<summary>
///
DataGrid相邻行有相同内容时对指定列合并
///
</summary>
///
<param name="spangrid">
格式化的DataGrid的ID
</param>
///
<param name="spancell">
要合并的列
</param>
///
<param name="spanby">
合并所依据数据的列
</param>
public
void
FormatGrid(DataGrid spangrid,
int
spancell,
int
spanby)
{
if
(spanby
<
0
||
spanby
>
spangrid.Items.Count)
return
;
int
rowspan
=
1
;
for
(
int
i
=
1
;i
<
spangrid.Items.Count;i
++
)
{
if
(spangrid.Items[i].Cells[spanby].Text
==
spangrid.Items[i
-
1
].Cells[spanby].Text)
{
rowspan
+=
1
;
spangrid.Items[i].Cells[spancell].Visible
=
false
;
spangrid.Items[i
-
rowspan
+
1
].Cells[spancell].RowSpan
=
rowspan;
}
else
{
string
str
=
spangrid.Items[i].Cells[spanby].Text;
string
str1
=
spangrid.Items[i
-
1
].Cells[spanby].Text;
rowspan
=
1
;
}
}
}
C#可以实现DLL库的动态调用
Assembly assmebly
=
Assembly.LoadFile(
@"
C:WindowsApplication2005-09-30.dll
"
);
Type t
=
assmebly.GetType(
"
WindowsApplication2005_09_30.Class1
"
);
object
obj
=
Activator.CreateInstance(t,
null
);
MethodInfo method
=
t.GetMethod(
"
Test01
"
);
int
i
=
(
int
)method.Invoke(obj,
new
object
[
1
]
{
10
}
);
namespace
WindowsApplication2005_09_30
{
public
class
Class1
{
public
int
Test01(
int
i)
{
return
i
*
10
;
}
}
}
查看全文
相关阅读:
(一)类数组对象NodeList
childNodes遍历DOM节点树
innerText兼容问题处理
JS中定义对象的几种方式
javaScript中闭包的工作原理
输出一组数字中的最小数
HttpServletResponse对象
Web.xml过滤器配置及执行顺序概念
pageContext对象的用法详述
请求转发与请求重定向
原文地址:https://www.cnblogs.com/ghd258/p/252577.html
最新文章
SpringMVC详细示例实战教程
调整Linux终端显示分辨率
redis-查看日志
redis-主从复制、读写分离
通过JavaScript让页面只刷新一次
UEditor富文本编辑器时,插入图片没有任何反应
Amaze UI 是一个移动优先的跨屏前端框架。 http://amazeui.org/
Memory Analyzer Tool 使用手记
java zip解压
IntelliJ IDEA 2016.2激活
热门文章
谷歌Chrome浏览器提示adobe flash player已过期完美解决办法
收藏
下载MySQL历史版本
亿级Web系统搭建——单机到分布式集群
JVM性能调优
maven overlays 合并多个war
五句话搞定JavaScript作用域(ES5)
(四)类数组对象的动态性
(三)类数组对象 NamedNodeMap简单介绍
(二)类数组对象HTMLCollection
Copyright © 2011-2022 走看看