使用Controls.Find方法获取控件的集合,再使用foreach遍历这个集合,找到名称相同的控件进行操作。
for (int i = 0; i< machinSNs.Length; i++)
{
if (machinSNs[i] > 0)
{
string ctrlName = $"Button{i + 1}";
Control[] ctrls = Controls.Find(ctrlName, true);
foreach (var ctrl in ctrls)
{
if (ctrl.Name == ctrlName)
{
ctrl.Text = Convert.ToString(machinSNs[i]);
ctrl.Visible = true;
}
}
}
}
本文介绍如何在C#中通过`Controls.Find`方法获取控件集合,并利用`foreach`遍历该集合,针对名称相同的按钮设置其文本和可见性。
1万+

被折叠的 条评论
为什么被折叠?



