DxTreeView.SelectNode(Func<ITreeViewNodeInfo, Boolean>) Method

Selects the specified node.

Namespace: DevExpress.Blazor

Assembly: DevExpress.Blazor.v21.1.dll

Declaration

public void SelectNode(
    Func<ITreeViewNodeInfo, bool> predicate
)

Parameters

Name Type Description
predicate Func<ITreeViewNodeInfo, Boolean>

A method delegate that specifies a particular node.

Remarks

When the AllowSelectNodes property is set to true, the DxTreeView component allows selecting its nodes.

Use the SelectNode method to select a node programmatically.

<button type="button" @onclick="@(() => SelectNode("Lanthanides"))">Select Lanthanides</button>

<DxTreeView @ref="@SampleTreeView" AllowSelectNodes="true">
    <Nodes>
        <DxTreeViewNode Text="Metals">
            <Nodes>
                <DxTreeViewNode Text="Alkali metals" />
                <DxTreeViewNode Text="Alkaline earth metals" />
                <DxTreeViewNode Text="Inner transition elements">
                    <Nodes>
                        <DxTreeViewNode Text="Lanthanides" />
                        <DxTreeViewNode Text="Actinides" />
                    </Nodes>
                </DxTreeViewNode>
                <DxTreeViewNode Text="Transition elements" />
                <DxTreeViewNode Text="Other metals" />
            </Nodes>
        </DxTreeViewNode>
        <DxTreeViewNode Text="Metalloids" />
        <DxTreeViewNode Text="Nonmetals" />
    </Nodes>
</DxTreeView>    

@code  {
    DxTreeView SampleTreeView;

    void SelectNode(string text) {
        SampleTreeView.SelectNode((n) => n.Text == text);
        SampleTreeView.ExpandToNode((n) => n.Text == text);
    }
NOTE

This method does not select the specified node if Load Child Nodes on Demand mode is enabled, and the node is not loaded yet.

See Also