This is a migrated thread and some comments may be shown as answers.

Add GridHeaderItem Dynamically

3 Answers 156 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Richard Locke
Top achievements
Rank 1
Richard Locke asked on 09 Apr 2009, 07:03 PM
I need to add GridHeaderItem just like the way it is done in this link with the GridView
http://csharpdotnetfreak.blogspot.com/2008/11/merging-gridview-headers-to-have.html

Here's the part of the code from the link:
protected void grvMergeHeader_RowCreated
(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.Header)
{
    GridView HeaderGrid = (GridView)sender;
    GridViewRow HeaderGridRow =
    new GridViewRow(0, 0, DataControlRowType.Header,
    DataControlRowState.Insert);
    TableCell HeaderCell = new TableCell();
    HeaderCell.Text = "Department";
    HeaderCell.ColumnSpan = 2;
    HeaderGridRow.Cells.Add(HeaderCell);

    HeaderCell = new TableCell();
    HeaderCell.Text = "Employee";
    HeaderCell.ColumnSpan = 2;
    HeaderGridRow.Cells.Add(HeaderCell);

    grvMergeHeader.Controls[0].Controls.AddAt
    (0, HeaderGridRow);

}
}

I tried on my own up to this point but with no sucess. MyRadGrid is the name of the RadGrid.

 

 

protected

void RollUpDataRadGrid_ItemCreated(object sender, GridItemEventArgs e)

 

{

 

if (e.Item is GridHeaderItem)

 

{

 

RadGrid HeaderGrid = (RadGrid)sender;

 

 

GridHeaderItem headerItem = new GridHeaderItem(MyRadGrid.MasterTableView, 0, 0);

 

 

TableCell headerCell = new TableCell();

 

headerCell.Text =

"Department";

 

headerCell.ColumnSpan = 2;

headerItem.Cells.Add(headerCell);

headerCell =

new TableCell();

 

headerCell.Text =

"Employee";

 

headerCell.ColumnSpan = 2;

headerItem.Cells.Add(headerCell);

MyRadGrid.Controls[0].Controls.AddAt(0, headerItem);

}

}

 

 

 

 

I will appreciate if anyone has some inputs to it.

Thanks,
Raju

3 Answers, 1 is accepted

Sort by
0
Tsvetoslav
Telerik team
answered on 13 Apr 2009, 12:09 PM
Hello Raju,

Please, take a look at the following help article (here) and do let us know if you need further assistance.

Kind regards,
Tsvetoslav
the Telerik team

Check out Telerik Trainer , the state of the art learning tool for Telerik products.
0
balakrishnan
Top achievements
Rank 1
answered on 26 Sep 2012, 06:51 AM
hi Raju,

  Did u find the solution for row span in headeritem in radgrid. If u got plz post it.

Thanks,
Balakrishnan
0
Tsvetoslav
Telerik team
answered on 01 Oct 2012, 08:03 AM
Hello Richard,

RadGrid already supports that scenario out-of-the-box. Please, check the following online example and upgrade to the new version of the controls:
http://demos.telerik.com/aspnet-ajax/grid/examples/programming/multicolumnheaders/defaultcs.aspx

Hope it helps.

All the best,
Tsvetoslav
the Telerik team
If you want to get updates on new releases, tips and tricks and sneak peeks at our product labs directly from the developers working on the RadControls for ASP.NET AJAX, subscribe to their blog feed now.
Tags
Grid
Asked by
Richard Locke
Top achievements
Rank 1
Answers by
Tsvetoslav
Telerik team
balakrishnan
Top achievements
Rank 1
Share this question
or