C#动态删除复选框
我试图通过按按钮从groupbox中删除复选框。在此之后,我希望其余的复选框保持有序 以下是我删除复选框的代码:C#动态删除复选框,c#,winforms,dynamic,checkbox,C#,Winforms,Dynamic,Checkbox,我试图通过按按钮从groupbox中删除复选框。在此之后,我希望其余的复选框保持有序 以下是我删除复选框的代码: private void button2_Click(object sender, EventArgs e) { for(int i=0; i<=number_ch; i++) { foreach(Control c in groupBox2.Controls) {
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--;
}
}
}
}
}
private void按钮2\u单击(对象发送者,事件参数e)
{
对于(int i=0;i您不应该删除控件,让它们可见=假
!您应该提到服务器端的可见=假
控件在客户端根本不呈现。如果“动态”的数量控件是固定的。@SriramSakthivel:你说得对,它似乎是winforms,但我不知怎么假设是webforms。平台是什么?@user3616435 Dude,那很好。winforms或wpf或asp.net?哦,对不起……WinformsOk,你说其他控件是有序的,但顺序是什么?我们不知道它当前的顺序是什么?你知道flowlayoutpa吗nel?它会自动排列控件。其余的复选框是随机排列的,我想在另一个复选框下面加一个复选框