更改运行时创建的文本框中的文本

本文关键字:文本 创建 运行时 | 更新日期: 2023-09-27 18:28:29

在用户触发事件后的运行时,我需要创建多个文本框,因此我使用循环创建文本框,并将其放入arraylist中以访问稍后的

for(*something)
{
   ArrayList List1 = new ArrayList();
   TextBox t1 = new TextBox();
   t1.Location = new Point(x, y);
   panelA.Controls.Add(t1);
   List1.Add(t1);
}

当用户输入时,我使用下面的代码来访问里面的文本(如果正确的话,不知道,但它有效):-

List1[i - 1].ToString().Replace("System.Windows.Forms.TextBox, Text: ", "").Trim()

我的问题是,如何更改文本框中的文本?我在找这样的东西:-

List1[i].Text="new string";

提前感谢:)

更改运行时创建的文本框中的文本

怎么样

((TextBox)List1[i]).Text = "new string";

或使用

List<TextBox> instead of ArrayList