4

Datagridviewwinform で を使用し、仮想モードを使用してバインドされていないデータを入力しています。

静的チェックボックスを備えたチェックボックスヘッダーがあります。チェックボックスをクリックすると、すべてのチェックボックスのステータスが切り替わります。

ただし、チェック状況は更新されません。Datagridviewチェックボックスのステータスを更新するには、にカーソルを合わせる必要があります。

以前、仮想モードが false に設定されていたときは、この問題は発生していませんでした。何か不足している場合は、任意のアイデア。

ここに画像の説明を入力

4

4 に答える 4

10

私のために働いたもの:

this.dataGridView2.CurrentCell = null (thanks silent winter)

また

this.dataGridView2.RefreshEdit();
this.dataGridView2.Refresh();
于 2015-03-03T01:31:56.853 に答える
4

ちなみに、 Refresh() は機能しませんでした。私は使用しなければならなかったthis.dataGridView2.CurrentCell = null

DataGridView - セルから選択が失われていない場合、値は保存されません

于 2014-01-08T20:32:45.593 に答える
0

今後の参考のため、および同様の問題に直面している可能性のあるユーザーのために、回答を投稿しています。

チェックボックスを追加するthis.dataGridView2.Refresh();と、eventhandlerが変更され、問題が修正されました。

ありがとう

于 2012-12-05T02:58:50.193 に答える