Создает переключатель.

CheckBox

Замечания

Флажок используется для перехода между тремя состояниями, такими как "истина" (.T.), "ложь" (.F.) и Null (.NULL.). Свойство Value элемента управления CheckBox определяет текущее состояние переключателя.

Следующая таблица иллюстрирует три возможных состояния, которые может иметь переключатель.

Display Свойство Value Описание

FoxCheckBox 1 button

0 or .F. (Default)

Неотмечен.

FoxCheckbox 2 button

1 or .T.

Отмечен.

FoxCheckBox 3 button

2 or .NULL.

Отмечен, но потускнел. .

Это состояние позволяет прикладному пользователю отказаться от выбора переключателя. Однако, прикладной пользователь может очистить и затем выбрать переключатель.

Совет:
После взаимодействия с переключателем, пользователь может возвратить переключатель к оригинальному пустому состоянию, нажимая клавиши CTRL+0.

Свойство Value элемента управления CheckBox принимает тип данных последнего присваивания. Например, если Вы устанавливаете свойство на Истину (.T). или Ложь (.F)., тип свойства будет Logical, , пока вы не присвоите ему числовое значение.

Если Вы устанавливаете свойство ControlSource элемента управления CheckBox к логическому полю в таблице, элемента управления CheckBox отображается следующим образом:

  • Как отмеченное, когда значение в текущей записи Истинно (.T.).

  • Как не отмеченное, когда значение в текущей записи Ложным (.F.).

  • Как отмеченное но недоступное, если значение в текущей записи является пустым (.NULL.).

    Note:
    Если свойство ControlSource - поле в таблице, которая не принимает нулевое значение, нажатие CTRL+0 сгенерирует ошибку.

С помощью свойства Caption можно задать текст, который появится возле флажка. Используя свойство Picture, можно задать рисунок флажка.

Для дополнительной информации о элементе управления CheckBox, смотреть How to: Использование элемента управления Check Boxes.

Смотреть также