掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
DataGridViewのチェックボックスについて (ID:146591)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
あ さん アドバイスありがとうございます。 >・フォーム内変数等にフラグを持たせる(通常False)。 >・CellValueChangedイベントが発生したとき、 > このフラグがTrueの場合はイベント処理を行わない。 > それ以外の場合は、チェックボックスのチェック数を計算する。 > チェックが11個になったら、このフラグをTrueにしてからエラーメッセージを表示し、 > DataGridView_Tab1(0, e.RowIndex).Value = 0を行う。 > このフラグを立てた場合はフラグをFalseに戻す 1.は上記アドバイスに近いことをやりました。 その結果うまくいきませんでした。 上記のアドバイス通りしたのですが上手くいきませんでした。 やはりDataGridView_Tab1(0, e.RowIndex).Value = 0 ではチェックボックスのチェックが他のセルに移動しないと はずれないのです。(画面のチェック) DataGridView_Tab1(0, e.RowIndex).Value = 0で、マススで チェックボックスをクリックしてチェックをはずすのと同じ 処理が出来ると思っていたのですがどうも違うようです。 マウスでチェックをはずすのと同じ処理はコードでは無理なのでしょうか? >あるいは、Chk_Count=10になった時点でチェックボックスのチェックができないようにしちゃうけど。 チェックができないようにするにはどうすれば簡単にできますか? 例えば ・Chk_Count=10になった時点(CellValueChangedでChk_Countをインクリメントした直後)で 現在チェックが入っていないセルのReadOnlyをTrueにして Chk_Count<10になった時点で全てのセルのReadOnlyをFalseにする。 で実現できそうなのですが・・・
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.