Как использовать индикатор в приложении WinForm в C # - PullRequest
1 голос
/ 09 июля 2010

Мне нужно использовать индикатор прогресса в моем приложении.

Для участия в процессе требуется более двух минут, но это может варьироваться в зависимости от ситуации

Могу ли я использовать индикатор прогресса для отображенияход выполнения приложения, не зная максимального предела и значения шага

Ответы [ 2 ]

5 голосов
/ 09 июля 2010

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

3 голосов
/ 09 июля 2010

Если у вас есть представление о том, сколько времени это займет, вы можете просто установить максимальное значение до 100 и медленно обновить его, но убедившись, что оно никогда не достигнет 100 до его завершения, а затем, когда оно закончится, просто перейдите 100. Это выглядит немного забавно, но все еще довольно распространено. Если вы вообще не представляете, сколько времени это займет, я бы предположил, что индикатор выполнения - это не решение, скорее вы захотите использовать другой вид анимации, чтобы показать прогресс, не создавая ложного впечатления о том, как долго он будет работать. Я возьму (я действительно ненавижу индикаторы выполнения, которые поднимаются до 95% или около того, а затем возвращаются к 40%).

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