【发布时间】:2015-07-15 14:53:40
【问题描述】:
我有一个通过控制面板的 foreach 循环:
foreach(MyControl control in MyPanel.Controls)
并将每个选中的复选框控件的名称添加到列表中:
if (control.Checked == true)
{
MyList.Add(control.Name)
}
但它似乎按照将它们添加到列表中的顺序在面板周围跳跃。如何设置它在面板中运行的顺序,以便它以指定的顺序将检查到的控件的名称添加到 MyList?
【问题讨论】:
-
它是按照ControlsCollection中每个控件的顺序添加的。你要哪个订单?
-
我希望能够编辑它添加它们的顺序...如何将其从添加控制 QQQ 然后控制 RRR 更改为添加控制 RRR 然后控制 QQQ
-
唯一的方法是删除它们并按照您想要的顺序将它们重新添加到设计器中。更简单的选择是将控件复制到数组并按某些内容排序,例如选项卡索引或
Tag属性。