DropForm

Иерархия наследования

                     IComponent

                     IDropForm

                     DropForm

Описание

Компонент DropForm предназначен для создания раскрывающихся форм.

Работа с компонентом

Для работы компонента необходимо в свойстве MetabaseObject  указать идентификатор формы репозитория, которая будет использоваться как раскрывающаяся форма. При вставке компонента на форму автоматически будет выведен диалог для выбора формы.

Для разворачивания формы из прикладного кода используется метод DropDown. Вид окна, в котором отображается развернутая форма, зависит от значения свойства BorderStyle формы, подключенной в компоненте. Если свойству установлено значение FormBorderStyle.None, то форма отображается в окне без рамки. При всех других значениях форма будет отображаться в окне с рамкой. Если свойству BorderStyle установлено значение FormBorderStyle.Sizeable, то также будет возможность изменить размер окна.

Примечание. Изменение значения свойства BorderStyle для формы, используемой в компоненте, доступно только на стадии проектирования формы.

Свойства развернутой раскрывающейся формы доступны в свойстве Form. Для сворачивания развернутой формы используется метод RollUp. При потере фокуса также происходит сворачивание раскрывающейся формы.

Пример

Свойства компонента DropForm

  Имя свойства Краткое описание
AnimationType Свойство AnimationType определяет тип анимации, применяемый при разворачивании формы.
ComponentCount Свойство ComponentCount возвращает количество дочерних компонентов.
Components Свойство Components возвращает дочерний компонент.
Data Свойство Data предназначено для хранения любых пользовательских данных.
DropHeight Свойство DropHeight определяет высоту области, в которой будет отображаться раскрывающаяся форма.
DropWidth Свойство DropWidth определяет ширину области, в которой будет отображаться раскрывающаяся форма.
Form Свойство Form возвращает параметры раскрывающейся формы.
MetabaseObject Свойство MetabaseObject определяет идентификатор формы репозитория, которая будет использоваться в качестве раскрывающейся формы.
Name Свойство Name определяет наименование компонента.
Parent Свойство Parent определяет родительскую форму для компонента.
SizeGrip Свойство SizeGrip определяет, будет ли в компоненте отображаться кнопка изменения размеров окна.
Tag Свойство Tag не используется компилятором. Пользователь может изменить значение свойства Tag и использовать его по своему усмотрению.

Методы компонента DropForm

  Имя метода Краткое описание
DropDown Метод DropDown осуществляет разворачивание формы.
RollUp Метод RollUp осуществляет сворачивание раскрывающейся формы.

События компонента DropForm

  Имя события Краткое описание
OnDropDown Событие OnDropDown наступает при разворачивании раскрывающейся формы.
OnRollUp Событие OnRollUp наступает при сворачивании раскрывающейся формы.

См. также:

Дополнительные компоненты