Xceed Grid for WinForms v4.3 Documentation
Welcome to Xceed Grid for WinForms v4.3 / Basic Concepts / Headers and footers

In This Topic
    Headers and footers
    In This Topic

    The grid as well as each group in the grid has header and footer sections in which rows can be added. These rows are normally used to manage groups or columns, display summaries, text labels or any other desired information.

    Grid headers and footers

    The grid has both fixed header and footer sections that will not scroll with the grid content as well as headers and footers that will scroll with the grid content. To add fixed header and/or footer rows to the grid, rows, such as a TextRow row or a ColumnManager row, can be used. These rows are added using either the FixedHeaderRows or FixedFooterRows properties (see Example 1). Headers and footers that scroll with the grid content, can be added via the HeaderRows and FooterRows properties (see Example 2 ).

    Group headers and footers

    The header and footer rows of a group are not fixed and will scroll with the grid content. To add header and/or footer rows to a group, rows such as a Text row or a GroupManager row, can be used. These rows are added using either the HeaderRows of FooterRows properties (see Example 3).

    Examples

    Example 1: Adding rows to the fixed headers and footers

    VB.NET
    Copy Code
    Dim grid As New GridControl()
    grid.FixedHeaderRows.Add( New ColumnManagerRow() )
    grid.FixedFooterRows.Add( New TextRow( "Grid Fixed Footer" ) )
    Me.Controls.Add( grid )
    C#
    Copy Code
    GridControl grid = new GridControl();
    grid.FixedHeaderRows.Add( new ColumnManagerRow() );
    grid.FixedFooterRows.Add( new TextRow( "Grid Fixed Footer" ) );
    this.Controls.Add( grid );

    Example 2: Adding rows to the headers and footers (scrollable)

    VB.NET
    Copy Code
    Dim grid As New GridControl() 
    grid.HeaderRows.Add( New InsertionRow() )
    grid.FooterRows.Add( New TextRow( "Grid Scrollable Footer" ) )
    Me.Controls.Add( grid )
    C#
    Copy Code
    GridControl grid = new GridControl(); 
    grid.HeaderRows.Add( new InsertionRow() );
    grid.FooterRows.Add( new TextRow( "Grid Scrollable Footer" ) );
    this.Controls.Add( grid );

    Example 3: Adding rows the group headers and footers

    VB.NET
    Copy Code
    Dim group As New Group()
    group.HeaderRows.Add( New GroupManagerRow() )
    group.FooterRows.Add( New TextRow( "Group Footer" ) )
    C#
    Copy Code
    Group group = new Group() ;
    group.HeaderRows.Add( new GroupManagerRow() );
    group.FooterRows.Add( new TextRow( "Group Footer" ) );