7

vb.net でボタンを無効にしていますが、無効にすると、BackColor または ForeColor プロパティを制御して外観を変更できません。それらに新しい値を設定しましたが、取得されません。無効化されたボタンは、有効化されたボタンとほとんど同じように見えるため、違いはわかりません。フラット スタイル ボタンを使用していますが、これを変更しようとしましたが、まだ機能していないようです。これを行うためのある種のトリックはありますか?

4

1 に答える 1

5

VB.NET 2008 でも同様の問題が発生しました。

デザイン時にテキストボックスの背景色をデフォルト以外に設定すると、実行時にそのテキストボックスを無効にすると、「無効」な外観になりませんでした。背景色は変更されませんでした。これを回避するには、OnEnabledChanged メソッドをオーバーライドし、必要な背景を手動で設定する必要がありました。

これはあなたが抱えている問題とは少し異なりますが、OnEnabledChanged メソッドをオーバーライドすると解決できると思います。

于 2010-01-21T22:24:56.737 に答える