注册 登录
编程论坛 C# 论坛

想请教关于winform 中CheckBox空间的遍历问题

lovecai1982 发布于 2018-01-29 17:36, 2784 次点击
在winform中方格gropbox,gropbox中放几个CheckBox空间,然后text分别是星期一到星期日。
string czsj = "";
            foreach (Control c in groupBox3.Controls)
            {
                if (c is CheckBox)
                {
                    CheckBox cb = c as CheckBox;
                    if (cb.Checked == true)
                    {
                        if (czsj == "")
                        {
                            czsj += cb.Text;
                        }
                        else
                        {
                            czsj += "," + cb.Text;
                        }
                    }
                }
            }
我用这种遍历法,得到的结果,并不是从星期一到星期日的顺序。请问,我如何做才能使得到的结果是按照顺序排列的(比如:“星期一,星期四”之类的)?
2 回复
#2
lanke7112018-03-07 01:56
不知道你这段代码为何这样写。你的问题描述的很模糊。我看的不是很明白。可以把你的界面画一画截个图看下,再把问题明晰的描述一下?
#3
pengzhanggui2018-06-09 11:43
肯定不是啦,控件有个index的,自己注意一下
1