Back to Devexpress

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

blazor-devexpress-dot-blazor-dot-dxtreeview-dot-setnodechecked-x28-system-dot-func-devexpress-dot-blazor-dot-itreeviewnodeinfo-system-dot-boolean-system-dot-boolean-x29.md

latest1.8 KB
Original Source

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

Checks or unchecks the specified node.

Namespace : DevExpress.Blazor

Assembly : DevExpress.Blazor.v25.2.dll

NuGet Package : DevExpress.Blazor

Declaration

csharp
public void SetNodeChecked(
    Func<ITreeViewNodeInfo, bool> predicate,
    bool check
)

Parameters

NameTypeDescription
predicateFunc<ITreeViewNodeInfo, Boolean>

A method delegate that specifies a particular node.

| | check | Boolean |

true to check a node; false to uncheck a node.

|

Remarks

Use the SetNodeChecked method to check or uncheck the specified node in code.

The following code snippet recursively checks nodes on expand:

razor
<DxTreeView @ref="MyTreeView" 
            Data="@Data"
            CheckMode="TreeViewCheckMode.Recursive"
            AfterExpand="NodeExpanded">
    <DataMappings>
        <DxTreeViewDataMapping Text="Name"
                               Key="Id"
                               ParentKey="CategoryId" />
    </DataMappings>
</DxTreeView>

@code {
    DxTreeView MyTreeView;
    void NodeExpanded(TreeViewNodeEventArgs e) {
        if (e.NodeInfo.Checked != true)
            MyTreeView.SetNodeChecked((n) => n.Text == e.NodeInfo.Text, true);
    }
}

See Also

DxTreeView Class

DxTreeView Members

DevExpress.Blazor Namespace