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.
Thanks,
Raju
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