我目前有 100 多个标签,名称如下:
labelNumber1
labelNumber2
labelNumber3
labelNumber4
....
labelLetter1
labelLetter2
labelLetter3
labelLetter4
....
如何找到控件名称中包含“Number”的所有标签?
而不必输入 labelNumber1.text = "hello" 等。
我尝试过使用正则表达式和 foreach 使用通配符,但没有成功。
我在 msdn.microsoft.com 上查看了有关使用正则表达式和控件的信息。
您可以循环浏览表单的 Controls 集合,然后检查每个控件的名称,其中包含“Label”之类的内容。或者您可以检查该控件是否是 TextBox、Label 等类型。
E.g.
foreach (Control control in form.Controls)
{
if (control.Name.ToUpper().Contains("[Your control search string here]"))
{
// Do something here.
}
if (control is TextBox) {
// Do something here.
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)