私はいくつかのテキストフィールドを動的に作成するこのコードを持っています。kはユーザーbtwから取得されます。
for (int i = 0; i < k; i++)
{
TextBox t1 = new TextBox();
t1.Parent = groupBox2;
t1.Left = textBox2.Left;
t1.Top = textBox2.Top + (i + 1) * 40;
t1.Name = "text" + (i + 1);
t1.Enabled = true;
groupBox2.Controls.Add(t1);
}
私がやりたいことは、この作成フェーズが完了した後、ユーザーがgroupbox2の「OK」ボタンを押したときに、作成されたテキストフィールドのテキストプロパティを取得したいのですが、これまでのところ、これを行う方法がわかりません。テキストフィールドに名前を付けました。これを試しましたが、うまくいきませんでした。
private void button3_Click(object sender, EventArgs e)
{
node1.name = textBox2.Text;
for (int i = 0; i < k; i++)
{
node1.array[i] = Convert.ToInt32("text"+(i+1).Text);
}
}
どんな助けでもいいです、ありがとう。