读书人

DataGrid 中的cell 事件有关问题(dat

发布时间: 2011-12-23 23:32:01 作者: rapoo

DataGrid 中的cell 事件问题(dataGrid 和 dataTable 不同步)
DataGrid 中的cell 事件问题(dataGrid 和 dataTable 不同步)

请问 :


我在 DataGrid中 的 一列上 加了一个事件,然后改变这个cell的值 但是 改好以后在datagrid中 并不是马上反修改的值。
需要 以下代码
DataRow _DataRow = _DataTable.Rows[dgPz.CurrentCell.RowNumber];
_DataRow.EndEdit();

才能 实现即时修改。

不过 在DataGrid 的新建 行中 执行这个事件 此时或报错 。因为 因为这个时候 datatable 中还没有这条记录。 错误显示 “table[X] 错误”

请问 如何解决这个 datagrid 和 datatable 之间不同步的 问题。谢谢


[解决办法]
觉得问题有点点模糊,在以前的经验来说没有像你这样的情况,可能你写的事件引发的时候不合适吧.
[解决办法]
里有
DataRow _DataRow = _DataTable.Rows[dgPz.CurrentCell.RowNumber];
====================

DataGrid定的是DataRowView而不是DataRow,程是
Grid得到焦-> Grid元格-> 束Grid元格-> 更新的DataRowView-> 束前行的(行)同束DataRowView的

在DataGrid的新建行中是有的DataRow的,只有一Add的DataRowView,所以你只用理DataRowView就可以了。
[解决办法]
修改DataTable后马上重新绑定一下DataGrid不行吗

读书人网 >C#

热点推荐