我正在创建一个用户输入成绩的应用程序,程序将输出加权平均值.在加载时,它将询问分配的类别数.然后程序将动态创建文本框,供用户输入信息.问题是我无法弄清楚如何读取创建文本框后输入的文本.这是我的代码:
TextBox txtbx = new TextBox();
txtbx.Text = "";
txtbx.Name = "txtbx1";
txtbx.Location = new Point(10, 10);
txtbx.Height = 20;
txtbx.Width = 50;
Controls.Add(txtbx);
Run Code Online (Sandbox Code Playgroud)
如何更改此代码,以便在用户提交时可以在框中找到当前文本?
Jos*_*osh 13
如果您正在动态生成控件,那么显然您将无法为每个控件创建一个字段.但是,如果您尝试访问控件集合以获取命名控件,则可以按名称索引ControlCollection.添加具有指定名称的文本框后,您只需执行以下操作:
TextBox txtbx = (TextBox)Controls["txtbx1"];
Run Code Online (Sandbox Code Playgroud)