2017-09-07 14 views
1

winformsフォームでボタンのテキストの色をプログラムで変更しようとすると、機能しません。winformsボタンのテキストの色をプログラムで変更する動作しません。

btnTestConnection.Text = "Valid connection"; 
btnTestConnection.Font = new Font(btnTestConnection.Font, FontStyle.Bold); 
btnTestConnection.BackColor = Color.Green; 
btnTestConnection.ForeColor = Color.White; 
  1. 期待通りにテキストの変更:私はこのコードを持っています。
  2. フォントは太字に変更されます。
  3. BackColorが期待どおり緑色に変わります。
  4. ForeColorは黒のままです - 変更されません。

これは奇妙なようです。私は下流のものが前景を黒に戻すものはないことを確認しました。私は何が欠けていますか?

私はVS 2017を使用しており、.NET Framework 4.5.2に対してプロジェクトをコンパイルしています。

答えて

3

私はそれを理解しました。 ForeColorプロパティが白に設定されているときに、Myボタンが無効になります。どうやら、winformsは無効化されたボタンのForeColorプロパティを変更することはできません。

関連する問題