Определяет, как контрол CheckBox  (его блок переключения) размещается в пределах своих границ, или в контейнере, содержащем данный Контрол.

CheckBox.Centered [= lExpr]

Expand imageВозвращаемое значение

lExpr

Логического типа (Logical).  Далее приводятся возможные значения параметра lExpr.

lExpr Краткое Описание

False (.F.)

Контрол CheckBox не центрируется относительно содержащего его Контейнера (Column). (По-умолчанию)

True (.T.)

Контрол CheckBox центрируется относительно границ содержащего его Контейнера.

Expand imageКомментарии

Применяется В: CheckBox, Контрол

Если контрол CheckBox не помещен в Контейнер типа Grid, он выравнивается (центрируется) относительно своих собственных границ.

Свойство Centered работает согласованно с другим свойством Контрола - Alignment. Если вы используете Заголовок контрола (свойство Caption), тогда значения Left и Right для свойства Alignment определяют, где размещается указанный Заголовок контрола (слева или справа) относительно Переключателя. Если установлено Centered = True (.T.), тогда и Переключатель и Заголовок контрола центрируются вертикально или горизонтально относительно границ (ширины) Столбца объекта Grid.

Если установлено Sparse = True (.T.) (по-умолчанию), тогда свойство Alignment определяет размещение Текстовых элементов во всех Клетках (ячейках) Столбца. Однако, когда конкретная Клетка получает Фокус Ввода, то появляется рассматриваемый Контрол (CheckBox), Visual FoxPro использует значение свойства Alignment для выравнивания Контрола в Столбце. Если для Столбца действует установка Sparse = False (.F.), Visual FoxPro использует значение свойства Alignment Контрола и игнорирует значение свойства Alignment Столбца.

Когда свойство столбца Alignment определяется в режиме Разработки (Design-Time), то Дизайнер пытается установить данное значение свойства Alignment для всех объектов, погруженных в этот Столбец. Когда одним из этих объектов является контрол CheckBox, тогда установка значения свойства столбца Alignment (если оно определено как "центрировать") - автоматически определяет значение свойства данного Контрола Centered = True (.T.).

Если установлено Centered = True (.T.), переключатель контрола CheckBox остается центрированным, как горизонтально, так и вертикально в Клетке Столбца, даже при изменении размеров (ширины) Столбца или высоты Строки объекта Grid.

Expand imageПример

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

  CopyCode imageКопировать Код
Checkbox1.Centered = .T.
Checkbox1.Alignment = 1

Expand imageExample 2

В представленном примере демонстрируется, как вы можете использовать свойство Centered - для центрирования CheckBox, который помещен в столбец контрола Grid. Установка свойства Sparse = False (.F.), для столбца, определяет, что свойство Alignment имеет приоритет над свойством Alignment рассматриваемого Контейнера Column:

  CopyCode imageКопировать Код
Column1.Sparse = .F.
Column1.Checkbox1.Centered = .T.
Column1.Checkbox1.Caption = ""

Expand imageСм. также