Visual Studio C#でコントロールのフォント色が意図しないものになってしまう

YK 25 評価のポイント
2024-06-17T02:35:58.02+00:00

C#でWindowsフォームを作成しています。

コモンコントロールのCheckBoxを2つ配置し(CheckBox1・CheckBox2とします)、CheckBox1のCheckedChangedイベントで

CheckBox2.Enabled = CheckBox1.Checked;

という処理をしています。つまり、CheckBox1にチェックが入っている時だけCheckBox2を有効化しています。

問題はここからで、CheckBox1のチェックを外すと(CheckBox2.EnabledをFalseにすると)、CheckBox2のフォント色が#0000eeみたいな青色になってしまいます(灰色になってほしい)。このような色をどこかで指定した覚えはありません。どうすればよいのでしょう…

因みに上記のコントロールはTabContorol内のTabPageの上に配置しており、TabPage.BackColorはWebカラーのAliceBlueです。

Visual Studio
Visual Studio
Windows、Web、モバイル デバイス用のアプリケーションを構築するための統合開発ツールの Microsoft スイートのファミリ。
77 件の質問
C#
C#
C 言語ファミリをルーツとし、コンポーネント指向プログラミングのサポートを含む、オブジェクト指向およびタイプセーフのプログラミング言語。
30 件の質問
{count} 件の投票

1 件の回答

並べ替え方法: 最も役に立つ
  1. YK 25 評価のポイント
    2024-06-17T07:32:14.2166667+00:00

    CheckBox.BackColorをTransparentに指定したら解決しました。

    0 件のコメント コメントはありません

お客様の回答

回答は、質問作成者が [承諾された回答] としてマークできます。これは、ユーザーが回答が作成者の問題を解決したことを知るのに役立ちます。