Я пытаюсь добавить 300 кнопок в winform во время выполнения с помощью цикла. Это занимает много времени, поэтому я хочу отображать загружаемое изображение .gif во время выполнения цикла. Загрузка.gif просто отображается, но не анимируется до тех пор, пока цикл не завершится. Это почему?
pictureBox1.Load("loading.gif");
pictureBox1.Invalidate();
pictureBox1.Update();
// loop to add buttons
this.SuspendLayout();
for (int i = 0; i < 300; i++)
// add buttons
this.ResumeLayout();
this.PerformLayout();