Флажок CheckBox

Флажок используется для включения-выключения пользователем какого-либо режима. Для проверки, установлен ли флажок, анализируют его свойство Checked, принимающее значение true или false. Флажок может иметь и третье состоя­ние — «установлен, но не полностью». Как правило, это происходит в тех случаях, когда устанавливаемый режим определяется несколькими «подрежимами», часть из которых включена, а часть выключена. В этом случае используют свойство CheckState, которое может принимать значения Checked, Unchecked и Intermediate.

Кроме того, флажок обладает свойством ThreeState, которое управляет возмож­ностью установки третьего состояния пользователем с помощью мыши. Для флаж­ка можно задать цвет фона и фоновое изображение так же, как и для метки. Свой­ство Appearance управляет отображением флажка: либо в виде собственно флажка (Normal), либо в виде кнопки (Button), которая «залипает» при щелчке на ней мышью.

Флажки используются в диалоговых окнах как поодиночке, так и в группе, при­чем все флажки устанавливаются независимо друг от друга. Пример приложе­ния с флажками приведен далее в этой главе.

Переключатель RadioButton

Переключатель позволяет пользователю выбрать один из нескольких предложен­ных вариантов, поэтому переключатели обычно объединяют в группы. Если один из них устанавливается (свойство Checked), остальные автоматически сбрасыва­ются. Программист может менять стиль и цвет текста, связанного с переключа­телем, и его выравнивание. Для переключателя можно задать цвет фона и фоно­вое изображение так же, как и для метки.

Переключатели можно поместить непосредственно на форму, в этом случае все они составят одну группу. Если на форме требуется отобразить несколько групп переключателей, их размещают внутри компонента Group или Panel.

Свойство Appearance управляет отображением переключателя: либо в традици­онном виде (Normal), либо в виде кнопки (Button), которая «залипает» при щелч­ке на ней мышью1.

Пример использования переключателей приведен далее в этой главе. 1 При установке для свойства AutoCheck значения false кнопка не «залипает».


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: