社区
C#
帖子详情
挑战一下DataGridView的高级应用,效果见图片,WinForm应用
iwebsms
2006-10-18 10:01:26
这个是我看到高手开发的界面
http://www.dahai.net/dgv.gif
其中:白色列是可以输入的,黄色列是系统生成的
这些都不是问题,问题的关键如下
在DataGridView中如何实现把汇总列放在最下面,而且还要做出中间没有数据的效果来,郁闷
望各位一起研究研究
...全文
579
19
打赏
收藏
挑战一下DataGridView的高级应用,效果见图片,WinForm应用
这个是我看到高手开发的界面 http://www.dahai.net/dgv.gif 其中:白色列是可以输入的,黄色列是系统生成的 这些都不是问题,问题的关键如下 在DataGridView中如何实现把汇总列放在最下面,而且还要做出中间没有数据的效果来,郁闷 望各位一起研究研究
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yjqs00
2010-06-07
打赏
举报
回复
顶 没人会吗
yuanzhihua520
2006-11-02
打赏
举报
回复
up
jf1983930
2006-10-25
打赏
举报
回复
mark
Cowry
2006-10-25
打赏
举报
回复
截图中的控件是Delphi的一个第三方控件,叫ehdbgrid,是套件ehlib中的一个,以前我用过。
大家用.net的思维来做这个东西恐怕会绕很多弯子。
iwebsms
2006-10-22
打赏
举报
回复
还有没有兄弟们可以参与研究一下 啊,如果哪位能够实现就公布一下源码造福人类吧:)
neuhawk
2006-10-20
打赏
举报
回复
dataGridView1.Rows[1].Frozen = true;
0,1行都frozen了.
没有办法最后一行frozen
scow
2006-10-19
打赏
举报
回复
mark
billrobin
2006-10-19
打赏
举报
回复
up
iwebsms
2006-10-19
打赏
举报
回复
关键的问题是,如果数据很多的话,还是可以拖动滚动条的
而最后的一行是始终在那个位置的
BSC
2006-10-19
打赏
举报
回复
这个效果很好实现,如下
1。设置汇总前的空行.
设置空行的高度dataGridView1.Rows[1].Height = 200;
2。最后一行汇总的时候在CellFormatting中格式化
private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
if (e.RowIndex == 1)
{
e.CellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
e.CellStyle.BackColor = Color.Yellow;
e.CellStyle.ForeColor = Color.Blue;
}
}
BSC
2006-10-19
打赏
举报
回复
to neuhawk(hawk)
合计是在新增的DataRow中,通过程序计算写入相应的Cell中显示。
neuhawk
2006-10-19
打赏
举报
回复
---"关键的问题是,如果数据很多的话,还是可以拖动滚动条的
--而最后的一行是始终在那个位置的"
你可以对这一行进行冻结,例如:
dataGridView1.Rows[1].Frozen = true;
那么就可以实现滚动条拖动,这一行始终在这个位置上的功能.
这个功能实现不了合计
oolongTea
2006-10-19
打赏
举报
回复
我想
可由两个dgv组成一个自定义控件
BSC
2006-10-19
打赏
举报
回复
---"关键的问题是,如果数据很多的话,还是可以拖动滚动条的
--而最后的一行是始终在那个位置的"
你可以对这一行进行冻结,例如:
dataGridView1.Rows[1].Frozen = true;
那么就可以实现滚动条拖动,这一行始终在这个位置上的功能.
zbking
2006-10-19
打赏
举报
回复
我想这个东西也很久了。。。怎么改dataGridView1
股神
2006-10-18
打赏
举报
回复
是比较难搞...
miyimei
2006-10-18
打赏
举报
回复
就是说,不管数据怎么插入,总是确保插入后列表倒数第二行的行宽很大,就行了
miyimei
2006-10-18
打赏
举报
回复
留出最后一行,倒数第二行的行宽比前面的大。每次插入的时候插入到倒数第二行
另外汇总的地方,用单元格的CellFormatting事件
WinForm
高级
开发解决窗体关闭,数据导出,一些简单控件的用法
WinForm
高级
开发解决窗体关闭,数据导出,一些简单控件的用法
100多个c#开发小技巧
整理的小技巧,譬如
datagridview
控件的使用,api的调用,gdi异或问题,仅供新手开发闲看的
C#Winfrom4 4s客户关系管理系统
C#Winfrom4 4s客户关系管理系统
DataGridView
多维表头设计与实现
DataGridView
组件是.NET框架中一个强大的数据展示控件,广泛
应用
于各种需要复杂数据管理的
应用
程序中。它不仅可以展示数据,还能提供编辑、排序、筛选等多种功能。由于其强大的灵活性和可扩展性,使得它成为开发者在数据密集型
应用
程序中处理表格数据的首选组件。多维表头(Multidimensional Headers),在不同上下文中,它们也被称为嵌套表头或层级表头。它们提供了在一个表头区域内展示多个层级的列标题的能力。每个层级可以包含下一级别的标题,从而形成一种树状结构。
深入.NET
DataGridView
控件:多层表头和继承实战
本文还有配套的精品资源,点击获取 简介:在.NET框架中,
DataGridView
控件提供了一种灵活的方式来以表格形式展示和编辑数据。本文将深入讲解
DataGridView
的两个
高级
特性:多层表头和控件继承。多层表头允许在复杂业务场景中展示多级分类信息,而控件继承使得开发者能够创建自定义的
DataGridView
子类以增强其功能。通过自定义控件、扩展DataGridVie...
C#
111,093
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章