WinFormsアプリケーションを作成しています。いくつかのステータス(有効/無効など)を表すラベルがたくさんあります。それぞれのステータスを異なる色(緑、灰色...)にします。これを達成するために私が知っている唯一の方法は、label.Textが必要なステータスに一致するかどうかを確認してから、そのForeColorを変更することです。ただし、アプリケーションでステータスラベルを設定するたびにこのチェックを実行する必要があるため、これは難しい方法です。
「一箇所で」それを行う方法はあるのだろうか。たとえば、特定の文字列のすべてのラベルをチェックし、Form_Load()から呼び出すメソッドを作成します。