private void button1_Click(object sender, EventArgs e) { label1.Text = "Ждем"; //тут - вычисления, занимающие несколько секунд label1.Text = "Готово"; }
Не показывается запись "Ждем". Почему? Как это исправить?
private void button1_Click(object sender, EventArgs e) { label1.Text = "Ждем"; //тут - вычисления, занимающие несколько секунд label1.Text = "Готово"; }
Не показывается запись "Ждем". Почему? Как это исправить?
Если это версия .NET больше чем 4.5, то можно попробовать async / await, как вариант, и сделать задержку после исполнения строки с " label1.Text = "Ждем"; " вызвать искуственную задержку пока не будет выполнено "вычисление, занимающее несколько секунд".
Можно ещё вот так выйти из ситуации:
label1.Text = "Ждем"; label1.Refresh(); Application.DoEvents();