gpt4 book ai didi

c# - 通过部分匹配名称来查找多个控件

转载 作者:行者123 更新时间:2023-11-30 15:22:16 25 4
gpt4 key购买 nike

我目前有 100 多个标签,名称如下:

labelNumber1 
labelNumber2
labelNumber3
labelNumber4
....
labelLetter1
labelLetter2
labelLetter3
labelLetter4
....

如何找到控件名称中包含“Number”的所有标签?而不是必须输入 labelNumber1.text = "hello"等。

我尝试过正则表达式和带有通配符的 foreach 但没有成功。我在 msdn.microsoft.com 上查看了有关将正则表达式与控件结合使用的信息。

最佳答案

您可以遍历表单的 Controls 集合,只需检查每个控件的名称,它包含诸如“Label”之类的内容。或者您可以检查该控件是否为 TextBox、Label 等类型。

例如

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.
}
}

关于c# - 通过部分匹配名称来查找多个控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35950752/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com