私はいくつかの文字列を含むラベルを持っていて、それらの文字列の1つは色を変更したいと思います。文字列の色を変更します
private string state = string.Empty;
state = System.Drawing.Color.Blue.ToString();
しかし、それはまだ
私はいくつかの文字列を含むラベルを持っていて、それらの文字列の1つは色を変更したいと思います。文字列の色を変更します
private string state = string.Empty;
state = System.Drawing.Color.Blue.ToString();
しかし、それはまだ
ラベルは、複数の色のアイテムを含めることはできません同じ色にとどまっ:
は、これは私が試してみるものです。より多くのラベルや他の種類のコントロールを使用してください。しかし、貼り付けたコードから、私は.NETのチュートリアルを進めることをお勧めします。あなたはおそらく基本的な概念を欠いているでしょう。
私の知る限り、WindowsフォームLabel
は、テキスト全体に単一の色しか使用できません。多色のテキストが必要な場合は、複数のラベルを使用するか、またはRichTextBox
...を使用するか、もちろん自分でペイントを実行する必要があります。
文字列ではなくラベルの色を変更する必要があります。
だから、あなたは、フォーム上のラベルを持っているだろう、LabelTest
を言う、そしてあなたのコードに次のようになります。複数の色を使用するために、他の回答で述べたように
string state = "Some text for our label";
LabelTest.Text = state;
LabelTest.ForeColor = System.Drawing.Color.Blue;
、あなたの思い複数のラベルが必要です。ラベルとテキストは別々に設定してください。
//これはラベルの色のために `Blue.ToStringは()`実際には "ブルー" `テキストを返し`とないためのテキストenter code here
Label1.Text.ForeColor = System.Drawing.Color.Red;
ため
//これであります青色。 'Label.ForeColor'メンバや類似の – Nolonar
という[C#.NETラベルの複数の色]の重複がないかどうかを確認してください(http://stackoverflow.com/questions/275836/multiple-colors-in-ac-シャープネットラベル) – Jason
詳細を追加できますか、コード全体を入力してください – AymenDaoudi