幼稚園時代「何組」でしたか?

Formに100ケのLabelを貼り付けます
LabelのTextは毎日ダウンロードしたファイルから読込みマトリックスTextMessに展開してあります
そのマトリックスTextMessから1ケづつLabel.Textにセットしています

string[] TextMess = new string[100];
int i = 0;
label1.Text = TextMess[i++];
label2.Text = TextMess[i++];
label3.Text = TextMess[i++];

・   ここに100ステートメント書いています

label99.Text = TextMess[i++];
label100.Text = TextMess[i];

この100行を例えばforループなどを使い数行に纏める方法はありますか?
色々調べましたが分かりません
宜しくご指導お願い申し上げます

A 回答 (1件)

FormのControlsプロパティを使えば可能ですよ



for(int n=0; n<100; n++)
{
  string ss = string.Format("label{0}",n+1);
  Controls[ss].Text = TextMass[n];
}
といった具合です
    • good
    • 0
この回答へのお礼

ありがとうございました

一発OKでした

今後とも宜しくご指導の程お願い申し上げます

なお本件と関連した事項を更に追加質問させて頂きましたので、こちらもぜひお教えください

☆ panel内に貼り付けたコントロールの使用法???   http://questionbox.jp.msn.com/qa7256302.html

お礼日時:2012/01/20 20:36

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!