- - PR -
MSFlexGrid をEnabled=Falseにした時の表示
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-12-20 11:37
OS:WindowsXP,
アプリ:Visual Basic 6.0(SP6) いつもお世話になっております。 MSFlexGrid をEnabled=Falseにしても、見た目では非活性になっているかわかりません。 コマンドボタンをEnabled=False状態のように表示したいので、色々と試してみたり、調べたのですが解決できませんでした。 過去に同じよう処理を作ったり、良い方法を御存知の方がいらっしゃいましたら御教示下さい。宜しくお願い致します。 | ||||
|
投稿日時: 2006-12-20 11:50
何を "色々と試してみた" のでしょうか? 私ならば、単純に無効色っぽい色に変えるコードを書きます。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||
|
投稿日時: 2006-12-20 12:03
じゃんぬねっと様、返信ありがとうございます。
全てのセルを無効色っぽい色に変える処理を考えましたが、フォーム上にグリッドが複数あり(0個から15個)、処理の時間が気になり採用してませんでした。 私が現在試しているのは、無効色っぽい色で透明なオブジェクトを作り、グリッドの上に覆いかぶせる処理を試していますが出来ていません。 | ||||
|
投稿日時: 2006-12-20 12:09
これは、実数値を出してのご意見ですか? まったく処理時間を要しないと思いますが... _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||
|
投稿日時: 2006-12-20 13:13
通常表示している時は行ごとに色が変わっています。チェックボックスでTrue、Falseを切り替えるので、その度にFor文で回して色を設定する時間を危惧しておしました。
じゃんぬねっと様が仰るとおり、処理時間を要さないかもしれません。実数値までしっかりと出して、書き込むべきでした。申し訳ありません。 グリッドのセルの背景色、文字色を変えるだけですので、早速やってみて処理時間を要さなければ、そのまま続けたいと思います。 ありがとうございました。 | ||||
|
投稿日時: 2006-12-20 13:13
通常表示している時は行ごとに色が変わっています。チェックボックスでTrue、Falseを切り替えるので、その度にFor文で回して色を設定する時間を危惧しておしました。
じゃんぬねっと様が仰るとおり、処理時間を要さないかもしれません。実数値までしっかりと出して、書き込むべきでした。申し訳ありません。 グリッドのセルの背景色、文字色を変えるだけですので、早速やってみて処理時間を要さなければ、そのまま続けたいと思います。 ありがとうございました。 | ||||
|
投稿日時: 2006-12-20 13:48
それは今初めて知った情報ですが、それでもさほどは要しないハズです。 MSFlexGrid 自体の再描画を無効化してから、色の変更を行ってください。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||
|
投稿日時: 2006-12-21 14:15
報告が遅くなりすみません。
希望通りの処理が出来ました。 ありがとうございました。 |
1