2

私は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

また、 datagrid の値を他の値とともにデータベースに保存するボタン (btnSave) もあります。

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 のコードは実行されていません。

この奇妙な動作を克服する方法はありますか?

4

1 に答える 1