DataGridView内のチェックボックスのグレーアウト

[戻る]
じゃぱん 2009/08/09(日) 12:57:09
ひさしぶりの質問ですがよろしくお願いします。

VSのGUIプログラムで質問です。
DataGridView内にチェックボックスを配置して、ある条件のときにグレーアウトしてチ
ェックボックスを押せないようにしたいのですが、普通のチェックボックスと違い
Enabledというプロパティが見当たらず困っています。

開発環境は以下のとおりです。
WindowsXP SP3
VS2005(マネージコード)

なにかよい方法があればご教授お願いします。

しま 2009/08/09(日) 13:58:13
私は VS2008 の DataGridView しか知りませんが、行中の欄(セル)の書き込み禁止は
ReadOnly で制御します

ReadOnly が true のセルは編集不可扱いに「編集用のコントロールがグリッド上に
現れないことで編集不可を実現しているようにみえます」なります

じゃぱん 2009/08/09(日) 19:56:06
>私は VS2008 の DataGridView しか知りませんが、行中の欄(セル)の書き込み禁止は
>ReadOnly で制御します

回答ありがとうございます。
ただ、こちらの意図とは少し違うようです。

ReadOnlyをtrueにしただけでは見た目上は何も変わらないですが、チェックボックスが
無効化されていることを見た目で判断できるようにできないでしょうか

しま 2009/08/09(日) 23:34:59
>>なにかよい方法があればご教授お願いします

に対して回答したものです。

見た目ということなら色を変えれば済むことではないかと思いました

subaru 2009/08/10(月) 09:21:36
見た目は自分で描画するくらいしか方法がなかったと思います。

VB.NETですが以下が参考になります。
http://hpcgi1.nifty.com/MADIA/VBBBS2/wwwlng.cgi?print+200704/07040078.txt

古いスレッドには追加発言できません。