Ich versuche, Anzahl der TextBoxen nach Zahl in TextBox1 zu machen, und ich möchte jeden TextBox-Wert in meinem Programm verwenden. Ihr Name wird txtbx0, txtbx1 ... aber wenn ich in meinem Programm verwenden will, gibt es einen Fehler "Der Name 'txtbx1' existiert nicht im aktuellen Kontext". Wie kann ich sie in meinem Programm verwenden?Verwenden von dynamischen Textfeldern in C# -Programm
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]);
}
}
Danke, ich habe gearbeitet: D –