0
我正在使用绑定到DataGrid的矩阵DataTable。在单击不同的行之前,单元编辑不会被提交给DataTable。如何在任何单元格获得焦点时提交更改?如何在离开单元格时提交单元格编辑
我正在使用绑定到DataGrid的矩阵DataTable。在单击不同的行之前,单元编辑不会被提交给DataTable。如何在任何单元格获得焦点时提交更改?如何在离开单元格时提交单元格编辑
感谢CodeFluff为答案。我已经适应了VB.Net,并在关闭窗口时包含了一个提交。
Private EditCommited As Boolean
Private Sub MainWindow_Closing(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles Me.Closing
CommitEdit()
End Sub
Private Sub DataGrid1_CellEditEnding(ByVal sender As Object, ByVal e As System.Windows.Controls.DataGridCellEditEndingEventArgs) Handles DataGrid1.CellEditEnding
CommitEdit()
End Sub
Sub CommitEdit()
If Not EditCommited Then
EditCommited = True
DataGrid1.CommitEdit(DataGridEditingUnit.Row, True)
EditCommited = False
End If
End Sub