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