Size: a a a

2020 September 23

A

Alex_R in CODE BLOG / C#
Идём дальше
foreach (Control control in flowLayoutPanel1.Controls)
           {
                flowLayoutPanel1.Controls.Remove(control);
               control.Dispose();
           }

Не удаляет все контролы, а только чётные!
источник

A

Alex_R in CODE BLOG / C#
for (int ix = flowLayoutPanel1.Controls.Count - 1; ix >= 0; --ix)
           {
               var ctl = flowLayoutPanel1.Controls[ix];
               flowLayoutPanel1.Controls.Remove(ctl);
               ctl.Dispose();
           }

Вот итоговый вариант, котоырй работает как надо
источник

A

Alex_R in CODE BLOG / C#
источник

BB

Bogdan Bodkia in CODE BLOG / C#
Всем привет ребята, подскажите простую либу где можна как-то выводить математические графы ?
источник

PC

Programist C# in CODE BLOG / C#
Bogdan Bodkia
Всем привет ребята, подскажите простую либу где можна как-то выводить математические графы ?
Сразу видно. Максим, школьник, разбирается в мемах, в общем модный пацан
источник

BB

Bogdan Bodkia in CODE BLOG / C#
шо
источник

PC

Programist C# in CODE BLOG / C#
joking
источник

BB

Bogdan Bodkia in CODE BLOG / C#
Jerking
источник

PC

Programist C# in CODE BLOG / C#
?
источник

EA

Egene Avdeev in CODE BLOG / C#
Alex_R
Идём дальше
foreach (Control control in flowLayoutPanel1.Controls)
           {
                flowLayoutPanel1.Controls.Remove(control);
               control.Dispose();
           }

Не удаляет все контролы, а только чётные!
Бредово через foreach ходить по коллекции и удалять элементы этой коллекции.
источник

A

Alex_R in CODE BLOG / C#
Egene Avdeev
Бредово через foreach ходить по коллекции и удалять элементы этой коллекции.
Почему?
источник

EA

Egene Avdeev in CODE BLOG / C#
Alex_R
Почему?
Потому что делать так не надо.
Спроси как работают коллекции и их энумераторы и тебе тут распишут.  
Хочешь удалить все контролы, пройди через for как ты и сделал.
источник

A

Alex_R in CODE BLOG / C#
Egene Avdeev
Потому что делать так не надо.
Спроси как работают коллекции и их энумераторы и тебе тут распишут.  
Хочешь удалить все контролы, пройди через for как ты и сделал.
Ну по идее должны работать правильно) на то он и форич
источник

A

Alex_R in CODE BLOG / C#
Egene Avdeev
Потому что делать так не надо.
Спроси как работают коллекции и их энумераторы и тебе тут распишут.  
Хочешь удалить все контролы, пройди через for как ты и сделал.
ну пиздец конечно
источник

EA

Egene Avdeev in CODE BLOG / C#
Alex_R
Ну по идее должны работать правильно) на то он и форич
Нет, бред.
Не для этого foreach сделан. Тебе тут каждый подтвердит
источник

A

Alex_R in CODE BLOG / C#
Egene Avdeev
Нет, бред.
Не для этого foreach сделан. Тебе тут каждый подтвердит
лан, почитаю
источник

НП

Никита Петроченко... in CODE BLOG / C#
Alex_R
for (int ix = flowLayoutPanel1.Controls.Count - 1; ix >= 0; --ix)
           {
               var ctl = flowLayoutPanel1.Controls[ix];
               flowLayoutPanel1.Controls.Remove(ctl);
               ctl.Dispose();
           }

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

A

Alex_R in CODE BLOG / C#
Никита Петроченко
Ты понимаешь, что ссылка на контрол у тебя все равно сохраняется?
Где?
источник

НП

Никита Петроченко... in CODE BLOG / C#
Alex_R
Где?
А ты приглядись
источник

НП

Никита Петроченко... in CODE BLOG / C#
На первой строчке
источник