#ラベルの文字色を変更する
ラベルの文字色を変更する場合、コントロールのForeColorプロパティに、Color構造体のプロパティを設定することで、文字色の変更が可能です。
color構造体のプロパティはMSDNで公開されています。
#実行確認用テストフォーム
イベント発生時にForeColorプロパティに対して、Color構造体のプロパティを設定してみます。
「クリックイベント発生時に、ラベルの文字色を変更する」というテストフォームを作成して動作を確認してみます。
'【VB.NET】
Private Sub btnFontColorChange_Click(sender As Object, e As EventArgs) Handles btnFontColorChange.Click
'ラベルの文字色を設定
lblComment.ForeColor = Color.Red
End Sub
//【C#】
private void btnFontColorChange_Click(object sender, EventArgs e)
{
//ラベルの文字色を設定
lblComment.ForeColor = Color.Red;
}
「Hello.world!」という文字が赤色に変わりました。
#ラベルの文字色を元に戻したい(デフォルトに設定したい)場合
ラベルの文字色を変更した後、元に戻したい場合は、ForeColorプロパティに対して、SystemColorsクラスのControlTextを設定します。
'【VB.NET】
'ラベルの文字色を元に戻す
lblComment.ForeColor = SystemColors.ControlText
//【C#】
//ラベルの文字色を元に戻す
lblComment.ForeColor = SystemColors.ControlText;
#参考
https://docs.microsoft.com/ja-jp/office/vba/api/excel.forecolor