8

DataGridView の列の 1 つにチェックボックスがあります。

そして今、私は問題を抱えています:チェックボックスを1回クリックすると、変更されますが視覚的にのみ変更されます.コードでは、その値はまだfalseに設定されています. しかし、チェックボックスをクリックしてから、データグリッドビューの他の場所をクリックすると (または true のコードで値を手動で変更すると)、値が true に変更されます。

ワンクリック後にチェックボックスの値を強制的に変更するにはどうすればよいですか? (チェックボックスをチェックしても実際にはチェックされないのは面倒です)。

助けてくれてありがとう。

4

2 に答える 2

9

コントロールがフォーカスを失うと、基になるデータ ソースへの変更が適用されます。CellContentClickイベントで明示的に処理できます。

同様のシナリオが説明されており、さまざまな種類のグリッド セルについて説明されているため、リンクされたドキュメントをよくお読みください。

これも発見。まったく同じ問題です。

于 2013-04-15T12:08:51.453 に答える