zoukankan
html css js c++ java
DataGrid行单元格合并显示 (增加交错行颜色设置)
//
绑定数据集
public
void
BindGrid()
{
DataSet ds
=
new
DataSet();
sqlDataAdapter2.Fill(ds);
DataGrid2.DataSource
=
ds.Tables[
0
];
DataGrid2.DataBind();
//
合并相同的单元格
string
strTemp;
int
intSpan
=
0
;
int
nowSpan
=
0
;
bool
flag
=
false
;
int
i, j;
for
(i
=
0
; i
<
DataGrid2.Items.Count; i
++
)
{
intSpan
=
1
;
strTemp
=
DataGrid2.Items[i].Cells[
0
].Text;
if
(flag
==
true
)
{
flag
=
false
;
DataGrid2.Items[i].BackColor
=
Color.SkyBlue;
for
(j
=
i
+
1
; j
<
DataGrid2.Items.Count; j
++
)
{
if
(String.Compare(strTemp,DataGrid2.Items[j].Cells[
0
].Text)
==
0
)
{
intSpan
=
intSpan
+
1
;
DataGrid2.Items[i].Cells[
0
].RowSpan
=
intSpan;
//
DataGrid2.Items[i].Cells[1].RowSpan = intSpan;
//
DataGrid2.Items[i].Cells[2].RowSpan = intSpan;
DataGrid2.Items[i].Cells[
3
].RowSpan
=
intSpan;
DataGrid2.Items[j].BackColor
=
Color.SkyBlue;
DataGrid2.Items[j].Cells[
0
].Visible
=
false
;
//
DataGrid2.Items[j].Cells[1].Visible = false;
//
DataGrid2.Items[j].Cells[2].Visible = false;
DataGrid2.Items[j].Cells[
3
].Visible
=
false
;
}
}
}
else
{
DataGrid2.Items[i].BackColor
=
Color.White;
flag
=
true
;
for
(j
=
i
+
1
; j
<
DataGrid2.Items.Count; j
++
)
{
if
(String.Compare(strTemp,DataGrid2.Items[j].Cells[
0
].Text)
==
0
)
{
intSpan
=
intSpan
+
1
;
DataGrid2.Items[i].Cells[
0
].RowSpan
=
intSpan;
//
DataGrid2.Items[i].Cells[1].RowSpan = intSpan;
//
DataGrid2.Items[i].Cells[2].RowSpan = intSpan;
DataGrid2.Items[i].Cells[
3
].RowSpan
=
intSpan;
DataGrid2.Items[j].BackColor
=
Color.White;
DataGrid2.Items[j].Cells[
0
].Visible
=
false
;
//
DataGrid2.Items[j].Cells[1].Visible = false;
//
DataGrid2.Items[j].Cells[2].Visible = false;
DataGrid2.Items[j].Cells[
3
].Visible
=
false
;
}
}
}
nowSpan
+=
intSpan;
i
=
nowSpan
-
1
;
}
}
查看全文
相关阅读:
Mongodb在Linux下的安装和启动和配置
Java线程--Exchanger使用
Java线程--Phaser使用
Java线程--CyclicBarrier使用
Java线程--CountDownLatch使用
Java线程状态介绍
Java8 Stream 的一些操作和介绍
Java正则
Linux curl命令进行网络请求
Netty入门使用教程
原文地址:https://www.cnblogs.com/adam/p/1023368.html
最新文章
javascript中的浅拷贝和深拷贝 分类: JavaScript 2015-05-07 15:29 831人阅读 评论(1) 收藏
javascript闭包获取table中tr的索引 分类: JavaScript 2015-05-04 15:10 793人阅读 评论(0) 收藏
javascript闭包使用 分类: JavaScript 2015-05-01 11:34 652人阅读 评论(3) 收藏
CSS_Spirte实现原理 分类: HTML+CSS 2015-04-28 22:58 531人阅读 评论(0) 收藏
python字符串中包含Unicode插入数据库乱码问题 分类: Python 2015-04-28 18:19 342人阅读 评论(0) 收藏
前端知识概述----公司内部的一次分享 分类: JavaScript HTML+CSS 2015-04-16 21:24 2593人阅读 评论(2) 收藏
由一段代码谈前端js优化和编码规范(一) 分类: JavaScript 2015-03-21 12:43 668人阅读 评论(1) 收藏
2014年终总结——-我的匆匆这一年(面试,毕业季,工作) 分类: 程序人生 2015-01-26 00:31 7918人阅读 评论(74) 收藏
2014年终总结——-我的匆匆这一年(面试,毕业季,工作)
【C#小知识】C#中一些易混淆概念总结(八)---------解析接口 分类: C# 2014-02-18 00:09 2336人阅读 评论(4) 收藏
热门文章
【C#小知识】C#中一些易混淆概念总结(八)---------解析接口
NET基础(2):类型转换
NET基础(1):类型基础
GIS简单计算Helper类
.Net分布式架构(二):基于Redis的Session共享
.Net分布式架构(一):Nginx实现负载均衡
c# AES加解密并转ASCII码
OpenXml Sdk 根据Word模板导出到word
HtmlAgilityPack抓取搜房网数据简单示例
Redis在Linux下的安装和启动和配置
Copyright © 2011-2022 走看看