Помогни ни да направим Uroci.net по - богат! Добави урок

ProgressBar контрол

bubust   трудност:    видян: 3855

В Т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.



Коментари (1)

cselevator на 26.02 2010 в 21:48ч.
някой може ли да ми каже каде да намеря това чудо ?!? т.е. ProgressBar-а ? HELP нов съм с Visual Basic =[

Регистрирайте се, за да добавите коментар


Калдейта ЕООД - © 2003-2010. Всички права запазени.
Препоръчваме: IT Новини