• ベストアンサー

C# panel内のコントロールの使用???

label1のTextを変更するには Controls["label1"].Text = "~"; という方法があり、実際にやってみるとOKです ところが、このlabel1をPanel内に貼り付けて実行すると 『オブジェクト参照がオブジェクト インスタンスに設定されていません』 とのエラーになります 色々と調べましたが解決出来ません 宜しくご指導お願い申し上げます 関連質問】これ、forループで出来ますか? http://questionbox.jp.msn.com/qa7255285.html

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

ラベルが全てパネル内にあるのなら panel1.Controls["label1"].Text = TextMess[i++]; のようにしてはどうでしょう。 ラベルがパネル内だったりパネル外だったりするなら Reflection を使用するという手がありますが。

sato-may
質問者

お礼

ありがとうございます ご指導の通りに修正いたしましたら一発OKでした おかげさまで助かりました ありがとうございました

関連するQ&A