[英]Windows form Create 10 textBox dynamic this text value how to access?
动态10文本框创建所有文本值如何在Windows窗体应用程序中的按钮单击事件中访问
最简单的方法是创建一个列表,以保留文本框的引用。
List<TextBox> textBoxList = new List<TextBox>();
for (int index = 0; index < 10; index++)
{
var textBox = new TextBox();
textBoxList.Add(textBox);
// do the rest of work.
}
您可以在点击事件处理程序中获取其参考,如下所示。
// inside button's click event.
foreach (var textBox in textBoxList)
{
// get text and do the work.
}
TextBox txt = new TextBox();
txt.Text = "ABC";
this.Controls.Add(txt);
private void btnOk_Click(object sender, EventArgs e)
{
foreach (Control ctl in this.Controls)
{
if (ctl.GetType() == typeof(TextBox))
MessageBox.Show(ctl.Text);
}
}
最简单的方法是将一些内容分配给tag属性,以帮助您识别文本框。 例如数字或枚举值。
然后将click事件发送者投射到一个文本框中,并在标记中查找哪一个。
您可以创建一个由10个文本框组成的数组,动态放置所有文本框
您可以基于文本的数组值(0-9)访问文本值
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.