1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【VB.NET、C#】ラベルの文字色を変更する(ForeColorプロパティ)

Last updated at Posted at 2021-12-22

#ラベルの文字色を変更する
ラベルの文字色を変更する場合、コントロールのForeColorプロパティに、Color構造体のプロパティを設定することで、文字色の変更が可能です。

color構造体のプロパティはMSDNで公開されています。

#実行確認用テストフォーム
イベント発生時にForeColorプロパティに対して、Color構造体のプロパティを設定してみます。
「クリックイベント発生時に、ラベルの文字色を変更する」というテストフォームを作成して動作を確認してみます。

20211222_001.jpg

'【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;
}

実行すると、こうなります。
20211222_002.jpg

「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

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?