IBreadcrumb.BeginUpdate

Синтаксис Fore

BeginUpdate;

Синтаксис Fore.NET

BeginUpdate();

Описание

Метод BeginUpdate останавливает перерисовку связанных компонентов.

Комментарии

Метод актуален, если он вызывается из компонента-потомка MetaAttributesBreadcrumb, связанного с компонентом MetaAttributesTreeList. Вызов метода позволяет избежать мерцания компонента MetaAttributesTreeList при изменении свойств компонента MetaAttributesBreadcrumb.

Для возобновления перерисовки используйте метод EndUpdate.

Примечание. При работе метода выполняется сохранение состояния элементов компонента.

Пример Fore

Для выполнения примера предполагается наличие формы, содержащей компонент MetaAttributesTreeList с наименованием «MetaAttributesTreeList1» и компонент MetaAttributesBreadcrumb с наименованием «MetaAttributesBreadcrumb1». Компоненты должны быть настроены на работу с одним справочником. Перед выполнением примера в компоненте «MetaAttributesBreadcrumb1» должны быть выбраны два или более атрибута справочника. Также на форме предполагается наличие кнопка с наименованием «Button1».

Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
    Items: IBreadcrumbItems;
Begin
    MetaAttributesBreadcrumb1.BeginUpdate;
    Items := MetaAttributesBreadcrumb1.Items;
    Items.Move(01);
    MetaAttributesBreadcrumb1.EndUpdate;
End Sub Button1OnClick;

При нажатии на кнопку первый элемент в компоненте «MetaAttributesBreadcrumb1» будет перемещен на вторую позицию. На время перемещения перерисовка компонента «MetaAttributesTreeList1» будет приостановлена.

Пример Fore.NET

Для выполнения примера предполагается наличие формы, содержащей компонент MetaAttributesTreeListNet с наименованием «MetaAttributesTreeListNet1» и компонент MetaAttributesBreadcrumbNet с наименованием «MetaAttributesBreadcrumbNet1». Компоненты должны быть настроены на работу с одним справочником. Перед выполнением примера в компоненте «MetaAttributesBreadcrumbNet1» должны быть выбраны два или более атрибута справочника. Также на форме предполагается наличие кнопка с наименованием «Button1».

Imports Prognoz.Platform.Interop.Forms;

Private Sub button1_Click(sender: System.Object; e: System.EventArgs);
Var
    Items: IBreadcrumbItems;
Begin
    metaAttributesBreadcrumbNet1.CtrlBox.BeginUpdate();
    Items := metaAttributesBreadcrumbNet1.CtrlBox.Items;
    Items.Move(01);
    metaAttributesBreadcrumbNet1.CtrlBox.EndUpdate();
End Sub;

При нажатии на кнопку первый элемент в компоненте «MetaAttributesBreadcrumbNet1» будет перемещен на вторую позицию. На время перемещения перерисовка компонента «MetaAttributesTreeListNet1» будет приостановлена.

См. также:

IBreadcrumb