GridView重复数据显示问题

liuping234232783 2009-04-21 09:46:48
GridView有如下数据:
ID 数量 部门 入库量
1 5 c1 10
1 10 c1 10
1 15 c2 5
如何让gridView显示
ID 数量 部门 入库辆
1 5 c1 10
10 c1
15 c2 5

就是相同的相邻的2条或多个数据相同时,只显示最前面的那条数据,期于用空白代替.直到下个数据不一样!请大家帮忙~!给出具体代码,谢谢.
...全文
297 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
路人乙e 2009-04-22
  • 打赏
  • 举报
回复
previousRow.Cells[i].Visible= false;
==》
previousRow.Cells[i].Text= "";
liuping234232783 2009-04-21
  • 打赏
  • 举报
回复
现在东西基本出来了,但为什么数据怎么老往前走. 怎么把数据规定在网格里
sohighthesky 2009-04-21
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 sq_zhuyi 的回复:]
首先对datatable进行排序
然后循环每一行,如果该值已经出现就置为空
然后绑定
[/Quote]

可以将其添加到ArrayList中
liuping234232783 2009-04-21
  • 打赏
  • 举报
回复
哎``` 合并单元格知道怎么写,但主管说不要合并.PB程序里有个属性可以直接刷选掉.我想知道GridView怎么弄的!!也是项目的要求没办法!!大家帮下忙!!谢谢
  • 打赏
  • 举报
回复
那是合并单元格,上网搜吧,很多的.
Sunshined 2009-04-21
  • 打赏
  • 举报
回复
具体代码还是LZ自己写写吧~ 多实践多真知
zgke 2009-04-21
  • 打赏
  • 举报
回复
http://blog.csdn.net/zgke/archive/2009/04/14/4072483.aspx
你可以参考这个.单元格合并.
Sunshined 2009-04-21
  • 打赏
  • 举报
回复
后台 rowdatabound方法里面 做判断

从第二行开始判断 如果其id值跟前面所有行的某行id值相同 则将其ID值显示为“”。
zzxap 2009-04-21
  • 打赏
  • 举报
回复
这样做有什么必要?
路人乙e 2009-04-21
  • 打赏
  • 举报
回复
首先对datatable进行排序
然后循环每一行,如果该值已经出现就置为空
然后绑定
sayluyun 2009-04-21
  • 打赏
  • 举报
回复
有点意思··帮顶了··
liuping234232783 2009-04-21
  • 打赏
  • 举报
回复
人家不要合并单元格,没办法.我把代码贴出来吧!
public class GridDecorator
{
public static void MergeRows(GridView GridView1)
{
for (int rowIndex = GridView1.Rows.Count-2; rowIndex >=0; rowIndex--)
{
GridViewRow row = GridView1.Rows[rowIndex];

GridViewRow previousRow = GridView1.Rows[rowIndex+1];

for (int i = 0; i < row.Cells.Count; i++)
{
if (row.Cells[i].Text == previousRow.Cells[i].Text)
{
previousRow.Cells[i].Visible= false;

}


protected void GridView1_PreRender(object sender, EventArgs e)
{
GridDecorator.MergeRows(GridView1);
}

ID 数量 部门 入库量
1 5 c1 10
1 10 c1 10
1 15 c2 5
应该显示如下
ID 数量 部门 入库辆
1 5 c1 10
10
15 c2 5
但现在显示出来却是
ID 数量 部门 入库辆
1 5 c1 10
10
15 c2 5
GridView怎么自动补充数据郁闷.


皓月明 2009-04-21
  • 打赏
  • 举报
回复
对啊,合并单元格不就搞定
Sunshined 2009-04-21
  • 打赏
  • 举报
回复
看不到图
liuping234232783 2009-04-21
  • 打赏
  • 举报
回复


代码都是一样的,怎么会出现2个显示格式

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧