我所有的图片框控件在末尾的数字旁边都被命名为相同的。由于我是这样做的,是否可以将一个 int 值匹配到 PictureBox 名称的末尾并保存复制/粘贴一些代码?
我的代码
两种方法:
一种方法是创建一个数组并对其进行索引
var controls = new Control[] { soldOutPB1, soldOutPB2, soldOutPB3 }; controls[index].Visible = true;
另一种方法是使用控件集合并将控件名称指定为字符串:
var control = this.Controls[$"soldOutPB1{index}"].Visible = true;