Значок загрузки / индикатор выполнения - PullRequest
1 голос
/ 03 февраля 2011

Какой контроль я могу использовать, чтобы поместить в мою программу, чтобы я мог иметь панель загрузки.Например

ProgressBar pb = new ProgressBar();
pb.start();
connectToDatabase();
pb.stop();

Возможно ли это в c #?

Спасибо

Ответы [ 3 ]

4 голосов
/ 03 февраля 2011

Конечно. В библиотеке Windows Forms есть элемент управления ProgressBar. Установите его стиль на Marquee, и вы должны получить шаблон включения / выключения прокрутки, который указывает на достигнутый прогресс.

3 голосов
/ 03 февраля 2011

ProgressBar требует, чтобы ваш код периодически обновлял прогресс по мере выполнения задачи.Кроме того, прогресс имеет смысл только тогда, когда вы можете приблизительно рассчитать, какой процент вы выполнили.

Если вы просто хотите, чтобы что-то двигалось, чтобы показать, что программа занята, вы можете установить для свойства индикатора выполнения Style значение ProgressBarStyle.Marquee.Этот стиль используется для указания того, что что-то происходит, без указания процента выполнения задачи.

1 голос
/ 03 февраля 2011

Нет ли простого элемента управления, называемого индикатором прогресса?Или вы спрашиваете что-то более сложное, чего мне не хватает?

Вот статья в базе знаний о создании плавного индикатора прогресса Ссылка на статью .

И вотучебник

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...