当前位置: 代码迷 >> VB Dotnet >> datagridview可以批改,但不修改绑定的datatable,以及统计datagridview中某一列特定值的个数
  详细解决方案

datagridview可以批改,但不修改绑定的datatable,以及统计datagridview中某一列特定值的个数

热度:116   发布时间:2016-04-25 02:03:06.0
datagridview可以修改,但不修改绑定的datatable,以及统计datagridview中某一列特定值的个数
如下图, 我有一个datagridview,数据源是绑定的一个datatable
1.我想实现:可以修改datagridview的值,但修改不更改到绑定的datatable中,我看网上有人说在 DataGridView的CellEndEdit中调用 datatable的RejectChanges()  方法,我这样写了,发现datagridview的值也不能更改了。

2.比如我想统计下图 “部门”列 有多个是“办公室”  的数量,并显示在一个文本框里,用什么方法或者函数统计啊? 并且在“部门”列的值发生改变时 要实现 统计的实时更新

请大家指教!感激不尽!!!! 

------解决思路----------------------
通过BindingSource来绑定,DataTable绑定到BindingSource上
------解决思路----------------------
RejectChanges不就是取消的意思么……
------解决思路----------------------
1.用DataTable.Copy()复制一个新DataTalble用来绑定,就不会影响原DataTable了。
2.用DataTable.Compute()啊,应该是在 CellEndEdit 中调用吧。
Text1.Text = table.Compute("COUNT(部门)", "部门 = '办公室'")
  相关解决方案