C#动态删除复选框

时间:2014-10-10 09:01:00

标签: c# winforms dynamic checkbox

我试图通过按下按钮从组框中删除选中的复选框。在此之后,我希望其余复选框处于订单状态。

以下是删除复选框的代码:

 private void button2_Click(object sender, EventArgs e)
 {
       for(int i=0; i<=number_ch; i++)
       {
            foreach(Control c in groupBox2.Controls)
            {
                if(c.GetType().Name=="CheckBox")
                {
                    if(((CheckBox)c).Checked==true)
                    {
                        groupBox2.Controls.Remove(c);
                        number_ch--;
                    }
                }
            }
       }
 }

它运作良好,但我如何将其余部分整理好?

1 个答案:

答案 0 :(得分:0)

您不应删除控件,将其设为Visible=false