アプリケーションのすべてのフォームのコントロールのバックカラーを変更しようとしています。これは私のコードです:背景色を変更するために、フォームのコントロールから別のクラスに到達するにはどうすればいいですか?
foreach (Control item in Controls)
{
if (item is ComboBox)
{
}
else
{
item.BackColor = Color.White;
}
}
BackColor = Color.White;
問題は、コントロールとforeach文で、BackColorプロパティは、フォームではなくクラスで問題なく動作しますが、彼らは動作しません。どのようにしてフォームのすべてのコントロールを取得し、BackColorsをこのようなコードのクラスから変更できますか?それとも解決策として何か提案がありますか?
このクラスのメソッドを呼び出します。 – Steve
この質問には10,000以上の重複があります。 –
私はそれが非常に多くの重複を持っていることを知っていますが、私は少なくとも1時間それを検索したが、私は自分のコードでそれらを使用することができませんでした。フォームリファレンスを渡すことについて何も見つけることができなかったので、私はこの質問をしました。スティーブのおかげで、今私はそれを知っている。 – HeroOfSkies