Skip to main content
All docs
V25.1
  • DevExpress v25.1 Update — Your Feedback Matters

    Our What's New in v25.1 webpage includes product-specific surveys. Your response to our survey questions will help us measure product satisfaction for features released in this major update and help us refine our plans for our next major release.

    Take the survey Not interested

    TreeListPersistentLayoutColumn Class

    Contains information about layout settings for columns.

    Namespace: DevExpress.Blazor

    Assembly: DevExpress.Blazor.v25.1.dll

    NuGet Package: DevExpress.Blazor

    #Declaration

    C#
    public class TreeListPersistentLayoutColumn :
        GridPersistentLayoutColumnBase,
        IEquatable<TreeListPersistentLayoutColumn>

    #Remarks

    The TreeList allows you to save and restore its layout settings that a user can change in the UI. A TreeListPersistentLayout object stores layout settings on the TreeList level. The TreeListPersistentLayout.Columns collection stores layout settings for columns. Each item (a TreeListPersistentLayoutColumn object) includes the following data:

    Saved Information TreeList Column Parameter TreeListPersistentLayoutColumn Property
    Column type A column type defined in the markup: data, band, command, or selection. LayoutColumn.ColumnType
    A data field name DxTreeListColumn.FieldName LayoutColumn.FieldName
    Sort index DxTreeListColumn.SortIndex LayoutColumn.SortIndex
    Sort direction DxTreeListColumn.SortOrder LayoutColumn.SortOrder
    Position DxTreeListColumn.VisibleIndex LayoutColumn.VisibleIndex
    Visibility DxTreeListColumn.Visible LayoutColumn.Visible
    Width DxTreeListColumn.Width LayoutColumn.Width

    Handle the following events to save and restore the Grid layout automatically:

    LayoutAutoSaving
    Fires when the grid’s layout changes.
    LayoutAutoLoading
    Fires when the DxGrid component is initialized and starts to load its layout.

    To save and restore the Grid layout on demand (for example, on a button click), call the following methods:

    SaveLayout()
    Saves information about the DxGrid‘s layout.
    LoadLayout(GridPersistentLayout)
    Restores the DxGrid layout.

    #Inheritance

    Object
    DevExpress.Blazor.Internal.GridPersistentLayoutColumnBase
    TreeListPersistentLayoutColumn
    See Also