关于DATAGRID的小问题~~~

IT_Fish 2004-10-18 10:39:42
请问我要实现下面的功能该怎么办?

A B C D E F G
1 3 4 6 8 10
1 3 5 5 5 5
1 3 9 2 4 6
B=3汇总 18 13 17 21
1 4 4 6 8 10
1 4 5 5 5 5
1 4 9 2 4 6
B=4汇总 18 13 17 21

请问我如何在DATAGRID实现上面的表?
A、B、C、D、E、F、G的值由通过搜索数据库得到的。
以A作为搜索条件
...全文
128 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
IT_Fish 2004-10-19
  • 打赏
  • 举报
回复
各位,给点意见啊
manbaum 2004-10-19
  • 打赏
  • 举报
回复
可以考虑自己写个控件实现。不过,如果有分页怎么显示啊。
IT_Fish 2004-10-19
  • 打赏
  • 举报
回复
那能不能在DataTable中的某个位置插入一行?这能实现么?
SeeSunSet 2004-10-19
  • 打赏
  • 举报
回复
用报表吧.分组就可以了.何必这么麻烦.
lupenda 2004-10-19
  • 打赏
  • 举报
回复
在BoundColumn中实现
manbaum 2004-10-19
  • 打赏
  • 举报
回复
cxchina 的方法不错,改进一点儿:

select A,B,'1'as T,C from a where A=1
union
select A,B.'2'as T,sum(C) from a where A=1 group by A,B

然后对整个结果集 order by A,B,T 就可以得到你所需要的显示顺序。
cxchina 2004-10-19
  • 打赏
  • 举报
回复
可以在取出資料時得到

select A,B,C from a where A=1
union
select A,B,sum(C) from a where A=1
group by A,B
IT_Fish 2004-10-18
  • 打赏
  • 举报
回复
大哥,你是不是说,先count(B),然后在DataTable新加count(B)+1行?count(B)+1行里就填汇总数据?理论好象行的,可是能具体点么?因为后面还有B为4的数据啊?能代码化下么?
WeeklyQLR 2004-10-18
  • 打赏
  • 举报
回复
这个问题好象比较复杂!
你要在datagrid控件里面显示 B=3汇总 ,数据库读取是顺着走下来的!
你要在他读取的时候进行汇总,我没有试过!
可不可以在datagrid控件读取之前,先设置一下这个汇总的条件,然后在用这个控件读取!

icyer 2004-10-18
  • 打赏
  • 举报
回复
先处理搜索出的DataTable,根据B的数据汇总,即在B为3的后面添加一新行,放计算出的数据
然后把DataTable直接绑定到DataGrid上就是了
IT_Fish 2004-10-18
  • 打赏
  • 举报
回复
高手呢?都去哪了啊?我卡这了,做不下去了啊
IT_Fish 2004-10-18
  • 打赏
  • 举报
回复
怎么没人帮我啊?兄弟们啊,给点帮助啊

62,046

社区成员

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

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

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

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