Навігація
Головна
 
Головна arrow Інформатика arrow Об'єктно-орієнтоване програмування
< Попередня   ЗМІСТ   Наступна >

КЛАС ІНДИКАТОРІВ PROGRESSBAR

ЕУ ProgressBar візуально відображає хід виконання довгострокових операцій. Він показує користувачам, що якийсь процес виконується і він повинен чекати. У даного елемента є властивості Minimum і Maximum, які відповідають лівої (Minimum) і правої (Maximum) сторонам смуги індикатора. Крім цього, є властивість Step для завдання кроку зміни значення індикатора при виклику методу PerformStep (). Властивість Value повертає поточний стан індикатора ProgressBar. Також можна використовувати властивість Text для інформування користувача про відсотки виконаних операцій або кількості часу, який залишився чекати. Зовнішній вигляд даного ЕУ можна змінити за допомогою властивості Backgroundlmage.

КЛАС ПАНЕЛЕЙ PANEL

Клас Panel - це просто ЕУ, який містить інші ЕУ. Шляхом об'єднання ЕУ в групи і їх розміщення на панелі трохи простіше управляти ними. Наприклад, можна зробити всі ці ЕУ неактивними (disabled), якщо зробити неактивним сам об'єкт Panel, в який вони включені.

Так як клас Panel є похідним від класу ScrollableControl, то можна користуватися перевагами властивості AutoScroll. Якщо є занадто багато ЕУ для відображення в доступній області екрану, то, розміщуючи їх в Panel і задаючи властивості AutoScroll значення true, можна виконувати скроллінгом наявних елементів управління. За замовчуванням Panel не вказує кордону, але задаючи властивості BorderStyle будь-яке значення, крім none, можна використовувати Panel для візуальної угруповання ЕУ за допомогою кордонів.

Елемент управління SplitContainer насправді є об'єднанням трьох елементів управління. Він має два ЕУ Panel з роздільником між ними Splitter. Користувач може пересувати роздільник і міняти розміри панелей. При розміщенні курсора над роздільником він змінює свій вигляд, показуючи, що смуга роздільник може переміщатися. ЕУ SplitContainer може містити будь-які ЕУ і інший SplitContainer.

Переміщення і положення роздільник може контролюватися за допомогою властивостей SplitterDistance і Splitterlncrement. Властивість SplitterDistance задає початкове положення роздільник на ліву або верхньої межі ЕУ. Властивість Splitterlncrement задає, на яку кількість пікселів роздільник буде переміщатися при перетягуванні. Для панелей можна задати їх мінімальні розміри в пікселях за допомогою властивостей Panel1MinSize і Panel2MinSize. ЕУ Splitter ініціює дві події, які пов'язані з його переміщенням: SplitterMoving і SplitterMoved. Перше виникає, коли роздільник переміщається, а друге - після того як переміщення закінчилося. Вони отримують параметр типу SplitterEventArgs, який містить властивості для координат х і у верхнього лівого кута Splitter (SplitX і SplitY) і курсора "миші" (X and Y).

КЛАСИ СТОРІНОК З ЯРЛИКАМИ TABCONTROL І TABPAGES

Клас TabControl дозволяє групувати пов'язані ЕУ в набір сторінок з ярликами (tab page). Даний клас управляє колекцією Controls об'єктів класу TabPage. Для додавання нової сторінки до TabControl потрібно створити об'єкт класу TabPage і додати його до колекції об'єкта TabControl.

Властивості Appearance задаються значення перерахування TabAppearance настроїти вигляд ярликів: FlatButtons, Buttons або Normal. Властивість Text у ЕУ TabPage задає текст, який буде показуватися на ярлику. Властивість SelectedTab вказує на сторінку, яка обрана в поточний момент.

 
Якщо Ви помітили помилку в тексті позначте слово та натисніть Shift + Enter
< Попередня   ЗМІСТ   Наступна >
 
Дисципліни
Агропромисловість
Аудит та Бухоблік
Банківська справа
БЖД
Географія
Документознавство
Екологія
Економіка
Етика та Естетика
Журналістика
Інвестування
Інформатика
Історія
Культурологія
Література
Логіка
Логістика
Маркетинг
Медицина
Нерухомість
Менеджмент
Педагогіка
Політологія
Політекономія
Право
Природознавство
Психологія
Релігієзнавство
Риторика
Соціологія
Статистика
Техніка
Страхова справа
Товарознавство
Туризм
Філософія
Фінанси
Пошук