2014-10-10 3 views
-1

Я пытаюсь удалить отмеченные флажки из группового поля, нажав кнопку. После этого я хочу, чтобы остальные флажки были в порядке.C# динамически удалять флажки

Вот мой код для удаления флажков:

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--; 
        } 
       } 
      } 
     } 
} 

Это хорошо работает, но как я могу положить остальные в порядке?

+2

Что такое платформа? – Bolu

+0

Я использую визуальную студию – Gio7

+0

@ user3616435 Чувак, это прекрасно. Winforms или wpf или asp.net? –

ответ

0

Нельзя удалять элементы управления, сделать их Visible=false!

+0

Вы должны упомянуть, что элементы управления, которые являются 'Visible = false' на serveride, вообще не отображаются на стороне клиента. Это лучший подход, если число «динамических» элементов управления исправлено. –

+2

@TimSchmelter OP не дает никаких намеков на структуру пользовательского интерфейса, хотя –

+0

@SriramSakthivel: вы правы, это похоже на winforms, но я как-то предположил webforms. –

Смежные вопросы