2013-06-11 13 views
5

私はいくつかの文字列を含むラベルを持っていて、それらの文字列の1つは色を変更したいと思います。文字列の色を変更します

private string state = string.Empty; 
state = System.Drawing.Color.Blue.ToString(); 

しかし、それはまだ

+1

ため

Label1.Text.ForeColor = System.Drawing.Color.Red; 

//これであります青色。 'Label.ForeColor'メンバや類似の – Nolonar

+1

という[C#.NETラベルの複数の色]の重複がないかどうかを確認してください(http://stackoverflow.com/questions/275836/multiple-colors-in-ac-シャープネットラベル) – Jason

+0

詳細を追加できますか、コード全体を入力してください – AymenDaoudi

答えて

1

ラベルは、複数の色のアイテムを含めることはできません同じ色にとどまっ:

は、これは私が試してみるものです。より多くのラベルや他の種類のコントロールを使用してください。しかし、貼り付けたコードから、私は.NETのチュートリアルを進めることをお勧めします。あなたはおそらく基本的な概念を欠いているでしょう。

8

私の知る限り、WindowsフォームLabelは、テキスト全体に単一の色しか使用できません。多色のテキストが必要な場合は、複数のラベルを使用するか、またはRichTextBox ...を使用するか、もちろん自分でペイントを実行する必要があります。

0

文字列ではなくラベルの色を変更する必要があります。

だから、あなたは、フォーム上のラベルを持っているだろう、LabelTestを言う、そしてあなたのコードに次のようになります。複数の色を使用するために、他の回答で述べたように

string state = "Some text for our label"; 
LabelTest.Text = state; 
LabelTest.ForeColor = System.Drawing.Color.Blue; 

、あなたの思い複数のラベルが必要です。ラベルとテキストは別々に設定してください。

0

//これはラベルの色のために `Blue.ToStringは()`実際には "ブルー" `テキストを返し`とないためのテキストenter code here

Label1.Text.ForeColor = System.Drawing.Color.Red; 
関連する問題