Top > プログラミング > .NET Tips> TextBoxコントロールのEnabledプロパティをFalseにしても前景色と背景色を変えないようにする

TextBoxコントロールのEnabledプロパティをFalseにしても前景色と背景色を変えないようにする」への評価、コメント

評価

良い / 悪い = 28 / 8 (「良い」の割合 = 0.778 , 人気度 = 1.211

評価する

コメント一覧


通常のコメント
匿名 2016/11/12 (Sat) 10:11:01
comboBoxが「Enabled = false」の時に
「ForeColor = SystemColors」で色を指定したら
文字色を変える事が出来ました

通常のコメント
2015/03/17 (Tue) 13:44:18
色変えるだけなのに自作クラスを使うのはコストと弊害が大きいからでしょ

評価の理由
Power-Factory 2014/09/8 (Mon) 18:13:27
評価:良い
記事中で「無理やりな方法」と言われていますが、これが一番シンプルな方法ではないでしょうか?
ReadOnlyだとフォーカスは取得できてしまう+そのフォーカスを受けないようにしようとすると余計に面倒なので。
Enabledの描画を切り替えるというのが一番シンプルだと思います。
あと、これが分かりにくいって言ってる人は大丈夫ですか?

評価の理由
Liena 2013/10/22 (Tue) 11:53:57
評価:良い
非常に参考になりました!

評価の理由
匿名 2012/01/23 (Mon) 14:58:05
評価:悪い
wakarinikui

通常のコメント
N 2011/01/6 (Thu) 18:12:34
TextBoxではなく、Labelを使うのはどうでしょうか?
外観も背景色とフレームをつけてやればTextBoxのようになると思うのですが。

評価の理由
ぞう 2010/03/25 (Thu) 10:22:32
評価:良い
NumericUpDown だとリードオンリーは使えないので
tabStopをfalseにして透明のパネルをcontrols.addして、ごまかしています。

評価の理由
匿名 2009/08/10 (Mon) 16:01:50
評価:良い
2種類の例がのっていて、いいとおもいます

評価の理由
匿名 2008/09/24 (Wed) 17:46:18
評価:良い
ありがとう

評価の理由
じーこ 2007/04/23 (Mon) 21:22:25
評価:良い
Comboboxで、Enabled=False時にForeColorを変えない処理を行いたいので、このソースをサンプルにさせていただこうと思います。ComboboxにもReadOnlyプロパティがあればこんな苦労はしなくてよいのですけどね。

評価の理由
匿名 2007/01/31 (Wed) 11:49:43
評価:良い
ReadOnlyは思いつかなかったです

コメントの投稿

[説明]