このエラーに関して多くのスレッドがあることは知っていますが、解決策を理解するために最善を尽くしましたが、これを機能させることができないようです.
エラーを発生させる簡単なテスト プログラムを作成しました (以下のコード)。実際のプログラムでは、多数のラベルを作成したいのですが、その数は実行時に変化するため、コード内で手動でラベルを作成することはできません。
どんな助けでも大歓迎です。
namespace Test
{
public partial class Form1 : Form
{
Label[] label = new Label[3];
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
for (int i = 0; i < 3; i++)
{
label[i].Location = new Point(10, 10 + 40*i);
label[i].Text = "My name is label " +i;
this.Controls.Add(label[i]);
}
MessageBox.Show("Done");
}
}
}