私はDataGridView
コントロールを持つWinFormを持っています。それにはCheckBox
の列が含まれています。c#DataGridViewCheckBoxColumnクリック時のデフォルト動作を抑制する
私はCellMouseClick
イベントを使用して、評価のための現在の列インデックスを評価します。チェックボックスの論理状態に関係なく、チェックボックスをクリックすると別のフォームが開きます。
新しいフォームでの入力の結果によっては、チェックボックスのState
を設定しようとしました。
残念ながら、私の設定は、チェックボックスのデフォルトの動作によって上書きされます。
I.e.チェックボックスが設定されている場合は、最後に設定されていません。
この現象を抑制または回避する可能性がある場合は、私の質問です。おそらくe.Handled
のようなものでしょうか?
私はCellContentClick
イベントも使用しましたが、結果は同じです。
「CurrentCellDirtyStateChanged」と「NotifyCurrentCellDirty」が役立つかもしれません。 –