ПОНЯТНО О Visual Basic NET (том 3)


Флажок (CheckBox)


Смысл флажков. Пример использования флажков (CheckBox) вы видите на Рис. 18.1. Если из рисунка вам непонятен их смысл, создайте проект, поместите на форму из Toolbox несколько флажков, поменяйте им в соответствии со своими вкусами свойство Text, запустите проект, пощелкайте внутри квадратиков. Флажок мы устанавливаем (ставим галочку) тогда, когда хотим сказать «да», а снимаем (делаем пустым), когда хотим сказать «нет». При помощи клавиатуры вы можете путешествовать между флажками клавишей Tab, а менять установку флажка – клавишей пробела. Можно безо всяких вредных последствий устанавливать и снимать любой флажок сколько угодно раз. В этом и состоит удобство флажков: перед тем, как совершить решающее нажатие на кнопку «Заказать», можно поддаться сомнениям и как угодно устанавливать флажки или, передумав, снимать.

Рис. 18.1

Поместите на форму флажок. Загляните в окно свойств флажка. Там вы увидите несколько знакомых нам свойств, присущих большинству элементов управления. Поэкспериментируйте с цветами, шрифтом флажка. Уберите с флажка текст и придайте картинку его свойству Image. Получается, что можно отлично обойтись и без текста, если картинка верно передает смысл флажка.

 Там же вы увидите несколько свойств, специфичных для флажка. Нас интересуют некоторые из них:

При свойстве Appearance равном Button флажок выглядит, как нажатая или отжатая кнопка.

У каждого флажка мы видим два состояния (установлен – снят). Им соответствуют два значения свойства Checked: True и False.

Если вы склонны к неопределенностям, то можете настроить любой флажок на три состояния. Для этого установите свойство ThreeState в True. Все три состояния флажка являются значениями свойства (перечисления) CheckState. Вот они:

Состояние

Смысл

Внешний вид флажка

Checked

Установлен

В белом квадратике – галочка

Unchecked

Снят

Белый квадратик пуст

Indeterminate

Не определен

В сером квадратике – галочка

Пример программы. Для изучения работы флажков создайте проект. Поместите на форму пару флажков, пару текстовых полей и пару кнопок. Флажки получают имена CheckBox1, CheckBox2. Работу с флажками иллюстрирует следующая программа:




- Начало -  - Назад -  - Вперед -



Книжный магазин