Чайниковский вопрос по C#
-
- Уже с Приветом
- Posts: 1491
- Joined: 02 Jul 2003 22:47
Чайниковский вопрос по C#
При нажатии на кнопку выполняется долгий процесс обработки данных. Как сделать так, что бы окно не было "заморожено" и прогресс отображался на progressbar? Это надо делать через потоки (но тогда не понятно, как обращатся к prohressbar, не откомпилируется), или просто вызывать переодически функцию обработки событий (какую?)
-
- Уже с Приветом
- Posts: 956
- Joined: 04 Mar 2002 10:01
Re: Чайниковский вопрос по C#
Angry wrote:При нажатии на кнопку выполняется долгий процесс обработки данных. Как сделать так, что бы окно не было "заморожено" и прогресс отображался на progressbar? Это надо делать через потоки (но тогда не понятно, как обращатся к prohressbar, не откомпилируется), или просто вызывать переодически функцию обработки событий (какую?)
Зависит. Если это у вас ваш цикл работает, тогда в нем
progressbar.PerformStep();
progressbar.Refresh() или
Application.DoEvents() (если хотите всю форму отрисовывать)
Last edited by IA72 on 15 Jan 2004 00:27, edited 1 time in total.
-
- Уже с Приветом
- Posts: 1491
- Joined: 02 Jul 2003 22:47
-
- Уже с Приветом
- Posts: 1316
- Joined: 03 Jul 2003 06:02
- Location: USA