我有一个 datagridView (由于多种原因未绑定)。当用户更改某些内容时,我将新值保存在 tempTable
Private Sub fgFields_AfterEdit(sender As Object, e As C1.Win.C1FlexGrid.RowColEventArgs) Handles fgFields.AfterEdit
Cursor.Current = Cursors.WaitCursor
SaveField(e.Row)
Cursor.Current = Cursors.Default
End Sub
我还有一个按钮(btnSave),用于将 datagrid 中的值以及其他值保存到数据库中:
Private Sub btnSave_Click(sender As System.Object, e As System.EventArgs) Handles btnSave.Click
SaveFileDef("SAVE")
End Sub
我的问题是,如果我开始编辑单元格,我需要单击其他地方来触发 after_edit。如果用户点击 btnSave 事件 After_Edit 被触发,但不是 button.Click!!!!
所以事件 btnSave.Click 中的代码没有运行。
任何想法如何克服这种奇怪的行为?