2016-05-02 3 views
0

Iは、文字列配列からこの出力はここに表示があると:文字列配列の1つの要素に色の書式設定を挿入する方法はありますか?

商品コード= 1、2、3、4、5、6、7、8、9、10、11、12、13、14でした私は15の要素をマークしたい15、 17、18 16、、、

残りブラックを残し、赤色に(すなわち、上記数16'S)。孤独な赤の数字は、ProductIdの値に基づいています。

これは私のコードです:

string[] indices = new string[20];          
string[] indices2 = new string[20];          

for (int i = 0; i < allProducts.Count; i++)        
{                  
    indices[i] = Convert.ToString(allProducts[i].ProductId); //this holds the values shown above   
    indices2[i] = Convert.ToString(allProducts[i].CategoryId);   
}                  

lbl_Indices.Text = "ProductID was = " + string.Join(", ", indices); //this is the output. 
lbl_Indices2.Text = "CategoryID was = " + string.Join(", ", indices2); 

どのように私は望ましい結果を達成することができますか?代わりにRichTextBoxを使用する必要がありますか?

答えて

1

RichTextBoxは、Webページには存在しません。これは、デスクトップアプリケーション用です(コードを解決する必要はありません。

ウェブページでは、htmlを使用しています。その場合、htmlコードを赤色にして番号をワープする必要があります。ここでは[商品コード番号は、反復ごとに変化しますので、まあ、数16をハードコードすることはできません

<span style="color:red;">16</span> 
+0

でそれをラップし、簡単な例ですが、私は含まれてい要素をフォーマットするためのC#のコードの実装を期待していました各反復でProductIdの値。 –

+0

@ MichaelD.O'Connorあなたのプログラムであなたのコードがどうなっているのかわからないので、あなたの自己をするのは本当にとても簡単です。実際にあなたがプログラミングについて知っていることを心配しています...おそらくそれをやる他の仕事がありますか? – Aristos

+0

「HTMLコードで番号をラップする」という限りではありません。私はHTMLや他の言語を知っています。 C#では次のような意味ですか? 'var span =" "; 'マークアップであなたのコードを使うことができないからです。 C#でのみ。 –

関連する問題