2011-02-03 3 views
1

какой элемент управления я могу использовать для размещения в моей программе, чтобы у меня была панель загрузки. НапримерЗагрузка значка/индикатор выполнения

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

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

Благодаря

+0

Какой интерфейс вы используете? Я предполагаю WinForms или WPF. –

+0

Я использую winforms – tom

ответ

4

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

1

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

Heres статья базы знаний о созданной гладкой панели прогресса Link to Article.

And heres a tutorial

3

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

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

Смежные вопросы