TextBox1の番号に従ってTextBoxを作成しようとしていて、プログラムの各TextBoxの値を使用したいとします。彼らの名前becames txtbx0、txtbx1 ...私のプログラムで使用したいとき、それはエラー "現在のコンテキストでは 'txtbx1'が存在しません"という名前を与えます。プログラムでどのように使用できますか?C#プログラムでダイナミックテキストボックスを使用する
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
int y = Convert.ToInt32(textBox1.Text);
TextBox[] txtbx = new TextBox[y];
for (int i = 0; i < y; i++)
{
txtbx[i]= new TextBox();
txtbx[i].Location = new Point(20, i * 50);
txtbx[i].Size = new Size(100,50);
txtbx[i].Name = "txtbx"+i.ToString();
txtbx[i].Text = txtbx[i].Name;
flowLayoutPanel1.Controls.Add(txtbx[i]);
}
}
ありがとう、私は働いた:D –