我想在datagridview的新加行下面再加个统计行,能实现吗? 我想在datagridview的新加行下面再加个统计行,能实现吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 若你只是想在新加行的底部加一个统计行,可以实现,但比较烦.1.关掉AllowUserToAddRows,手动往界面上添加两个空行.上一行是用户输入数据的行,下一行是统计行.2.当用户添加新据后,往最后一行的前面再插入一个空行.3.数据改变后,把统计信息填充到统计行.以前我试过,很烦的.这种办法还有个缺点,统计行一直处在最后面,当你网格的行数多时,统计行得拖滚动条才能看到.楼主亦可以研究一下,但建议你往组合控件方向研究 新增行,若是直接往dataGridView里添加,可这样往倒数第二行添加一个空行DataGridViewRow row = new DataGridViewRow(); dataGridView1.Rows.Insert(dataGridView1.Rows.Count - 1, row);若绑定到DataTable,亦有一个DataTable1.Rows.InsertAt方法呵呵,突然想起,此种方法,还有一个非常不好的地方,不能排序.一排序,统计行就跑到最顶端去了.不给用户用排序,也说不过去吧. 有关泛型类调用的问题 关于全局键盘钩子问题 重新设置空间的parent 不能显示 关于多线程的问题 C#中winForm不同窗口传递值的方法 C# 的逆向工程问题.... 怎么读取MSSQL中的数据库实体? 一个UDP协议的会话程序,可是执行有错误,名空间并不直接包含诸如字段或方法之类的成员? C#+数据库 为什么出现“事件”的概念,不用事件行不行? Ecxel导入sqlserver时数据表的ID列是自动增长的,怎样才能不导入ID呢? 初学遇到的串口读写问题!
1.关掉AllowUserToAddRows,手动往界面上添加两个空行.上一行是用户输入数据的行,下一行是统计行.
2.当用户添加新据后,往最后一行的前面再插入一个空行.
3.数据改变后,把统计信息填充到统计行.
以前我试过,很烦的.这种办法还有个缺点,统计行一直处在最后面,当你网格的行数多时,统计行得拖滚动条才能看到.楼主亦可以研究一下,但建议你往组合控件方向研究
DataGridViewRow row = new DataGridViewRow();
dataGridView1.Rows.Insert(dataGridView1.Rows.Count - 1, row);
若绑定到DataTable,亦有一个DataTable1.Rows.InsertAt方法
呵呵,突然想起,此种方法,还有一个非常不好的地方,不能排序.一排序,统计行就跑到最顶端去了.不给用户用排序,也说不过去吧.