ラベルのDisabldeForeColorがないでしょうか?


tatsuer  2007-06-26 03:24:04  No: 136829

VB.NET2005です。
GroupBoxに配置されているラベルですが、
GroupBoxのEnable=Falseにすると、
ラベルのForeColorを黒にしていても、薄いグレー表示になります。
テキストボックスなら、DisabldeForeColorがありますが、
ラベルはそういうプロパティがないので、どうすればよいのですか?
どなたかご教授よろしくおねがいします。


tatsuer  2007-06-26 03:28:02  No: 136830

「DisabldeForeColor」は「DisabledForeColor」の間違いでした。
すみませんでした


魔界の仮面弁士  2007-06-26 08:00:24  No: 136831

> GroupBoxのEnable=Falseにすると、

しなければ良いのでは。

> テキストボックスなら、DisabledForeColor がありますが、

???

少なくとも、System.Windows.Forms.TextBox クラスは、
そのような名前のプロパティを持っていないと思いますが…。

# ナルボ?


tatsuer  2007-06-26 21:27:16  No: 136832

すみません、説明不足です。
System.Windows.Forms.TextBoxクラスを使っていません、
かわりに、GrapeCity.Win.Input.Editという外部OCXを使っています。
そのEditクラスはDisabledForeColorのプロパティを持っています。

 >GroupBoxのEnable=Falseにしなければ良いのでは
既存のPGはGroupBoxにコントロールがたくさん配置されています。
GroupBox.Enable=True/falseで各子コントロールの制御を一括でやっています。
やめてしまうと、各子コントロールの制御をそれぞれ書くのは少し時間かかりますが


魔界の仮面弁士  2007-06-26 22:44:51  No: 136833

> かわりに、GrapeCity.Win.Input.Editという外部OCXを使っています。
それは、OCX (ActiveX コントロール)では無く、.NET のアセンブリなのでは?

> 各子コントロールの制御を一括でやっています。
.NET のコントロールは、Enabled = False にした時点で、
その子コントロールもすべて Enabled = False にされる仕様ですから、
どうしても、GroupBox の Enabled 制御は外せないというのであれば、
次策としては、そのラベルを「GroupBox 上に貼る」のをやめて、
「Form 上に貼って、座標位置だけは GroupBox に重ねて配置」とか。


※返信する前に利用規約をご確認ください。




  


  このエントリーをはてなブックマークに追加