2016-05-11 19 views
0

文字列の一部の色を変更する必要があります。これを行う方法 ?文字列の一部の色を変更する方法は?

if (kmTotalMil < allTotal || kmTotalMil > allTotal) 
{ 
    return "You are " + kmTotalMil.ToString() + " km." + " in city " + allTotal.ToString() + " km."; 
} 

私はkmTotalMil.ToString()allTotal.ToString()は赤色でなければならない必要があります。

これを行う方法?

+0

文字列はしないでください:ここでは

if (kmTotalMil < allTotal || kmTotalMil > allTotal) { return "You are <span style='color:red'>" + kmTotalMil.ToString() + "</span> km." + " in city <span style='color:red'>" + allTotal.ToString() + "</span> km."; } 

はString.Formatのと同じ結果であります色を持っていて、文字配列だけです。この文字列がどのように表示されるか説明してください。 – CodeCaster

+0

http://stackoverflow.com/questions/1178249/how-to-highlight-or-change-the-color-of-some-words-in-a-label-dynamically-at-run、http:// stackoverflow .com/questions/31706385/how-to-change-the-a-string-binding-to-a-label-in-asp-net – CodeCaster

答えて

3

あなたがasp.netサイトのためにこれを求めているとして、あなたは、テキストスタイルをCSSを使用する必要があります。

if (kmTotalMil < allTotal || kmTotalMil > allTotal) 
{ 
    return string.Format("You are <span style='color:red'>{0}</span> km. in city <span style='color:red'>{1}</span> km.", kmTotalMil, allTotal); 
} 
3

これをhtmlに出力しているとします。その場合は、CSSを使用して文字列のスタイルを設定する必要があります。

if (kmTotalMil < allTotal || kmTotalMil > allTotal) 
{ 
    return "<span style='color:red'>some text</span>"; 
} 

私は示唆している:私は、HTMLタグが含まれる文字列を返します。この場合、スパン、と私は赤に色を変更するCSSルールといくつかのインラインスタイルを追加しましたよ以下のコードでCSSのチュートリアルやC#の文字列連結を次のステップとしてお試しください。

関連する問題