c# ArrayList怎么使用

我定义了一个ArrayList txt_b = new ArrayList();
然后txt_b.Add(textBox1); txt_b.Add(textBox2);txt_b.Add(textBox3);txt_b.Add(textBox4);
添加几个textBox控件
怎么让几个变量通过txt_b【0】=1243;txt_b【1】=1244;txt_b【2】=2354;txt_b【3】=1245;
添加到textBox1.text上面

ArrayList txt_b = new ArrayList();

        txt_b.Add(this.textBox1);
        txt_b.Add(this.textBox2);
        txt_b.Add(this.textBox3);
        txt_b.Add(this.textBox4);
        txt_b.Add(this.textBox5);

        ((TextBox)(txt_b[0])).Text = "1243";
        ((TextBox)(txt_b[1])).Text = "1244";
        ((TextBox)(txt_b[2])).Text = "2354";
        ((TextBox)(txt_b[3])).Text = "1245";
        ((TextBox)(txt_b[4])).Text = "1245678";

txt_b.Add(textBox1); txt_b.Add(textBox2);txt_b.Add(textBox3);txt_b.Add(textBox4);
你的ArrayList的每一个项是一个TextBox控件。
txt_b[0]=1243;你这里又要变成数字
最后,四个文本框怎么又添加到其中之一上了。
不知道你要做什么

用数组更好,数组是有类型的
TextBox[] tbs = new TextBox[] { textBox1, textBox2, textBox3, textBox4, textBox5 };
tbs[1].Text = "1243";
tbs[2].Text = "1244";
...
或者你的数据也是放在数组里,用循环
string[] data = {"1243", "1244", ... };
for (int i = 0; i < tbs.Count(); i++)
tbs[i].Text = data[i];