[英]Button.Click event doesn't fire if datagridview is in editmode
我有一個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中的代碼未運行。
任何想法如何克服這種奇怪的行為?
所以..您使用ComponentOne Flexgrid ..
在事件RowValidating上嘗試這種方式
e.Cancel = True
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.