Expand(Node: Integer; [Recursively: Boolean = false ]);
Expand(Node: uinteger; Recursively: boolean);
Node. Вершина, иерархия потомков которой будет развернута;
Recursively. Признак рекурсивного разворачивания иерархии потомков.
Метод Expand разворачивает иерархии потомков дерева указанной вершины.
Возможные значения параметра Recursively:
True. Происходит разворачивание всей иерархии всех потомков;
Flase. Происходит разворачивание иерархии только выбранного элемента.
Для сворачивания иерархии потомков дерева указанной вершины используйте метод IDimensionViewerBase.Collapse.
Для определения уровня измерения, который будет автоматически разворачиваться при открытии раскрывающейся области компонента, используйте свойство IDimensionViewerBase.AutoExpandDepth.
Для выполнения примера предполагается наличие формы, расположенной на ней кнопки с наименованием «Button1» и компонента MetaAtrributesBreadCrumb с наименованием «MetaAtrributesBreadCrumb1». «MetaAtrributesBreadCrumb1» подключен к какой-либо базе данных временных рядов.
Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
DV: IDimensionViewerBase;
Begin
DV := MetaAttributesBreadcrumb1.DimensionViewer;
//Разворачивание иерархии дочерних элементов
DV.Expand(0, True);
End Sub Button1OnClick;
При нажатии на кнопку в раскрывающемся списке компонента «MetaAtrributesBreadCrumb1» будет свернута иерархия дочерних элементов у элемента с индексом «0».
Необходимые требования и результат выполнения примера Fore.NET совпадают с примером Fore. Вместо компонентов Fore используйте их Fore.NET аналоги.
Imports Prognoz.Platform.Interop.ExtCtrls;
Private Sub button1_Click(sender: System.Object; e: System.EventArgs);
Var
DV: IDimensionViewerBase;
Begin
DV := MetaAttributesBreadcrumbNet1.CtrlBox.DimensionViewer;
//Разворачивание иерархии дочерних элементов
DV.Expand(0, True);
End Sub;
См. также: