datagridview 点击列标题排序后,自定义列数据清空的问题 datagridview 数据源为一个datatable, 另外自已手工添加了一个自定义的列ColA,ColA没有绑定数据库的列,用代码设置该列每个单元格的值。 现在的问题是,当点击列标题时,这个ColA的值被清空了,有什么方法可以让它不清空吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我现在的做法是在sorted事件中加代码重新计算,但这样不太好,datatable的数据根本没变化,又重新计算一次没必要,而且计算过程比较复杂,数据多的时候会卡。 我给你一个建议:尽量将什么计算的,派生列的操作放到数据库存储过程中实现,然后直接绑定到datagridview。 有没高手能解释一下,为什么排序后,自定义的列会清空,排序的时候datagrid干了什么事情了,非得把原来的值清空, 难度排序也要从数据库中重新取数据? 把自定义列不要直接加到GRID里面,加到数据源里面作为数据源的一个COLUMN,在GRID里面新增一列,显示自定义列 Datagridview.datasource = datatable绑定后的排序可能自动加载了。 你可以在dataGridView1_ColumnHeaderMouseClick这个事件再把自定义列绑定上(ps:自定义列些个公用方法获取) 6楼的方法可以哦,给datatable加一个假的列,再赋值给这个列,datagrid应该就不会清空了,我去试试看 求一字符替换正则表达式 System.Windows.Forms.Timer中的Graphics问题 C#小程序问题?? 数据库删除问题:foreach 删除行老出错,有其他方法? 及时雨在哪里啊? 请问 easyMail 导致发送失败的原因有哪些呀 在c#中,怎样读取和写入SQL数据库。 对C++有一点了解.想学C#,大家能推荐几本学C#的书籍吗?? 求C#.net 职位,可以是WEB 开发,或是智能手机开发 一个主services服务的机子,几台数据库的机子。 一个关于API的简单问题,大人们帮忙!比较急!! C# DES解密问题,解密后结果部分字符丢失 求高人知道一下XML合并的问题
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货