louis vuitton bag moncler jacka ugg boots mbt sko louis vuitton oslo moncler ugg www.steklo1.ru
   Поиск
 

FAQ

Вопрос - Ответ

Cи Шарп это просто Simple C#
Логин Пароль Вход Регистрация
Главная
Изучаем C#
Web-приложения
Win-приложения
Web-сервисы
ADO.NET
FrameWork
Алгоритмы
Исходники
Классы
Среда разработки
Статьи
Форум
FAQ
О Проекте
Обратная связь
Отблагодарить
Rambler's Top100

Прерывание длительных операций

Вопрос:
Как сделать так чтобы приложение откликалось при продолжительных операциях без создания отдельных потоков


Ответ:
Чтобы не создавать потоки необходимо в длительные операции помещать метод 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 голосов)
Для оценки необходимо зарегистрироваться


Только зарегистрировавшиеся пользователи могут оставлять комментарии



Практический обучающий видео-курс "Основы C#"

От профессионального
разработчика для начинающих
и опытных программистов!

Кликните, чтобы изучить
язык C# с нуля и научиться
писать программы под платформу .NET!