私はこのようなコードを持っています:
MyUserControl[] myControl = new MyUserControl[10];
フォームのロード時:
for( int i = 0; i < 10; i++ )
{
myControl[i] = new MyUserControl();
myControl[i].label1.Text = "Title";
this.Controls.Add ( myControl[i] );
}
現在は正常に表示されています。
その後、以下のようにボタンを押します。
private void Button1_Click(object sender, EventArgs e)
{
myControl[0].label1.Text = "Other Title";
}
デバッグモードを見ると、値は正常に追加されていますが、lable1 のテキストに「その他のタイトル」が表示されていません。
そのため、以下の方法を試してみましたが、何も機能しません。
myControl[0].label1.Update();
myControl[0].label1.Invalidate();
myControl[0].label1.Refresh();
ご教授ください。