wpf datagrid 当单元格内容发生改变时触发的是什么事件

时间:2021-12-25 20:55:21
wpf datagrid 当单元格内容发生改变时触发的是什么事件

7 个解决方案

#1


wpf datagrid 当单元格内容发生改变时触发的是什么事件

#2


wpf datagrid 当单元格内容发生改变时触发的是什么事件

#3


CellEditEnding 这个可否?

#4


 BeginningEdit Occurs before a row or cell enters edit mode. 
CellEditEnding Occurs before a cell edit is committed or canceled. 

#5


该回复于2014-04-03 13:46:37被版主删除

#6


这种问题自己去 MSDN查找就能解决。
BeginningEdit 在行或单元格进入编辑模式之前,发生。
CellEditEnding 在单元格编辑器执行或取消之前,发生。
PreparingCellForEdit 当单元格进入编辑模式,发生。
SelectedCellsChanged 当 SelectedCells 集合更改,发生。
自己选择合适的用吧!

#7


引用 3 楼 zuorxk_wl 的回复:
CellEditEnding 这个可否?


这个事件参数中我没有发现他记录当前单元格的旧值。。所以他就算当前单元格内容没有变化。他也是会照样执行。。
不过当前行的对象属性有存在旧值。。只是我需要做的是判断当前单元格属于的是哪个对象属性,这样假如我很多列的话。我都用代码去判断当前列属于哪个对象属性。。这样很麻烦。不知道有没有更好的方法!

#1


wpf datagrid 当单元格内容发生改变时触发的是什么事件

#2


wpf datagrid 当单元格内容发生改变时触发的是什么事件

#3


CellEditEnding 这个可否?

#4


 BeginningEdit Occurs before a row or cell enters edit mode. 
CellEditEnding Occurs before a cell edit is committed or canceled. 

#5


该回复于2014-04-03 13:46:37被版主删除

#6


这种问题自己去 MSDN查找就能解决。
BeginningEdit 在行或单元格进入编辑模式之前,发生。
CellEditEnding 在单元格编辑器执行或取消之前,发生。
PreparingCellForEdit 当单元格进入编辑模式,发生。
SelectedCellsChanged 当 SelectedCells 集合更改,发生。
自己选择合适的用吧!

#7


引用 3 楼 zuorxk_wl 的回复:
CellEditEnding 这个可否?


这个事件参数中我没有发现他记录当前单元格的旧值。。所以他就算当前单元格内容没有变化。他也是会照样执行。。
不过当前行的对象属性有存在旧值。。只是我需要做的是判断当前单元格属于的是哪个对象属性,这样假如我很多列的话。我都用代码去判断当前列属于哪个对象属性。。这样很麻烦。不知道有没有更好的方法!