我有一个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被触发但不是按钮。点击!!!!
因此事件btnSave.Click中的代码没有运行。
任何想法如何克服这种奇怪的行为?
答案 0 :(得分:0)
所以..你使用ComponentOne Flexgrid ..
在事件RowValidating
上尝试这种方式 e.Cancel = True