簡體   English   中英

如果datagridview處於editmode,則不會觸發Button.Click事件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM