2013-08-08 5 views
-1

Как вы можете полностью прокручивать индикатор выполнения, если вы не знаете общей длины. Когда я попытался это мой цикл закончилось первое то прогресс бар будет как 40%C# Как правильно контактировать с индикатором уровня прогресса

  for (int i = 0; i < files.Length; i++) 
      { 
       progressBar1.Value = i; 
       Convert(files[i]); 
      } 
+0

'значение = я/длина ' – Sayse

+0

вы хотите процент – Jonesopolis

+1

@Sayse Вы забыли' * 100'. –

ответ

7

Попробуйте установить

progressBar1.Maximum = files.Length; 

до вашего цикла

MSDN - ProgressBar.Maximum

+0

другой подход, очень классный – Jonesopolis

+1

+1 - Не знал об этом, но его новый подход (отредактированный вопрос, чтобы включить ссылку исследования) – Sayse

+0

+1 Я не так, гораздо приятнее, чем кастинг и вычисление. –