Code Bye

winform遍历控件是按照怎样的顺序进行的呢

foreach (Control i in Controls)
            {
             //   MessageBox.Show(i.GetType().ToString());
                if (i is CheckBox)
                {
                   
                    CheckBox check = (CheckBox)i;
                    MessageBox.Show(check.Text);
                    if (check.Checked)
                    {
                        list.Add(check);
                    }
                }
            }


这个他是按照 出货,制造入库,生产投料,采购入库 的顺序 遍历的,为什么不是从 上到下,也不是从下到上进行的呢,搞不清楚,不知道怎么理解

解决方案

20

Controls 的顺序,按照设计时拖入控件的次序。

5


这就是他的顺序。

5

designer里面add的顺序。
大部分情况下你可以手动调整add顺序哦

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明winform遍历控件是按照怎样的顺序进行的呢