|
Прерывание длительных операций
Вопрос:
Как сделать так чтобы приложение откликалось при продолжительных операциях без создания отдельных потоков
Ответ:
Чтобы не создавать потоки необходимо в длительные операции помещать метод Application.DoEvents(); который прерывает очередь событий
таким образом вы даете вклиниться в очередь
private void button1_Click(object sender, EventArgs e)
{
for (int i = 0; i < 10000; i++)
{
textBox1.Text = i.ToString();
Application.DoEvents();
}
}
private void Form1_MouseDoubleClick(object sender, MouseEventArgs e)
{
MessageBox.Show("qwe");
}
|

Предыдущая стр.   
Оглавление   
Следующая стр.
Средняя оценка:     (2 - 1 голосов) Для оценки необходимо зарегистрироваться
Только зарегистрировавшиеся пользователи могут оставлять комментарии
|
|