[プログラム板] C#, C♯, C#相談室 Part47
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
150:デフォルトの名無しさん 08/07/11 02:03:35 label1.Textからlabel2と代入していく場合、 forループ内ではどうやって記述したらいいのでしょうか? やっぱり事前に配列を作る等の下準備が無いと駄目ですか? 151:デフォルトの名無しさん 08/07/11 03:27:51 あなたの望む仕様がわかりませんがエスパーで答えてみます。 何度も呼ぶ場合は配列を作った方がいいと思います。 foreach (Control c in this.Controls) { Label l = c as Label; if (c == null) continue; if (l.Name.StartsWith("label") & int.Parse(l.Name.Substring(5)) > 1) l.Text = Label1.Text; } 152:デフォルトの名無しさん 08/07/11 03:32:28 上のはcのnullチェックしてもしょうがないな。 てかfor文で書くのか。 for (int i=2; i<=5; i++) { Label l = this.Controls.Find("label" + i.ToString(), false)[0] as Label; l.Text = Label1.Text; }
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4945日前に更新/181 KB
担当:undef