初めて自分の家と他人の家が違う、と意識した時

label1のTextを変更するには
Controls["label1"].Text = "~";
という方法があり、実際にやってみるとOKです

ところが、このlabel1をPanel内に貼り付けて実行すると
『オブジェクト参照がオブジェクト インスタンスに設定されていません』
とのエラーになります

色々と調べましたが解決出来ません
宜しくご指導お願い申し上げます

関連質問】これ、forループで出来ますか? http://questionbox.jp.msn.com/qa7255285.html

A 回答 (1件)

ラベルが全てパネル内にあるのなら



panel1.Controls["label1"].Text = TextMess[i++];

のようにしてはどうでしょう。

ラベルがパネル内だったりパネル外だったりするなら Reflection を使用するという手がありますが。
    • good
    • 0
この回答へのお礼

ありがとうございます

ご指導の通りに修正いたしましたら一発OKでした
おかげさまで助かりました

ありがとうございました

お礼日時:2012/01/21 19:01

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

このQ&Aを見た人はこんなQ&Aも見ています


おすすめ情報