В Тoolbox:
На формата (Default Properties):
Конролът Windows Forms
ProgressBar дава индикация
за прогреса на определена акция, чрез показване на определен брой
правоъгълничета, аранжирани в хоризонтална лента. Когато акцията свърши,
лентата се запълва с правоъгълничета. Обикновено контроли
Progress bars се използват
да дадат на потребителя представа колко дълго ще трае акция или процес--
примерно, когато се зарежда дълъг файл.
Таблица X.24 Свойства на контрол ProgressBar
Свойство | Обяснение
|
Name | Име за кода |
LargeChange | Броят позиции на които се премества инкрементиращо или
декрементиращо в отговор на кликване на мишката в областта на лентата (bar area) |
Maximum | Максималната стойност на ProgressBar |
Minimum | Минималната стойност на ProgressBar |
RightToLeft | Индицира дали контролът ще се
начертава от дясно наляво (right-to-left) за RTL езици |
Step | Стойността с която се инкрементира свойство Value |
Value | Прогресът на процеса - стойността на времето за което се извежда
следваща кутийка |
Най-често употребявания начин за
актуализация на стойността на текущия прогрес е да се напише код за определяне
на свойство
Value. Примерно
ако зареждате голям файл, трябва да определите свойство максимум колкото е
размера на файла в килобайти, например
Maximum равно на 100, и
Minimum равно
на 10, а свойство
Value на 50, тогава ще се покажат 5 правоъгълничета--
което е половината от бройките които могат да се визуализират.
·
ProgressBar методи (
Methods):
PerformStep - Инкрементира стойността.
Increment -
Специфицира
стойността с която ще се инкрементира свойство
Value
The .NET Framework ви
дава няколко различни начина да изведете дадената стойност в контрол
ProgressBar. Кой начин ще изберете зависи от задачите, които
трябва да разрешите:
·
Директно
определяне на
ProgressBar. Този
способ е полезен, когато се знае точния брой измервания, които ще се вмъкват, като
при четене на записи от източник на данни. Този начин се използва и ако искаме
да намаляваме стойността извеждана на контрол
progress bar.
·
Нарастване на
ProgressBar
чрез фиксирана стойност. Този способ е полезен, когато се визуализира просто
броене между минимума и максимума, като време или брой на известни файлове.
·
Нарастване на
ProgressBar
чрез стойност, която варира. Този способ е полезен, когато се сменя показваната
стойност определен брой пъти за различни процеси. Примерно показване на
празното място на хард-диск, консумирано от серия файлове.
Друг контрол, който
графично информира потребителя за текуща акция е статусната лента -
StatusBar.