or
<
telerik:ReportViewer
ID
=
"ReportViewer2"
runat
=
"server"
Report
=
"clsMetal.InHouseQuote, clsMetal, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"
>
</
telerik:ReportViewer
>
<
telerik:RadWindowManager
ID
=
"RadWindowManager2"
runat
=
"server"
CssClass
=
"RadWindow_Default"
>
</
telerik:RadWindowManager
>
Me
.WinManager.Windows.Item(0).VisibleOnPageLoad =
True
<
telerik:GridBoundColumn
HeaderText
=
"Recovery Steps"
DataField
=
"RecoverySteps"
UniqueName
=
"RecoverySteps"
>
</
telerik:GridBoundColumn
>
// ***** Add Grid Header Summary Row *****
GridItem[] header =
this
.MyWorkRadGrid.MasterTableView.GetItems(GridItemType.Header);
//get the current THead element
GridTHead head = ((GridTHead)header[0].Parent.Controls[1].Parent);
//create a new GridHeaderItem which will be the new row
GridHeaderItem newHeaderItem =
new
GridHeaderItem(
this
.MyWorkRadGrid.MasterTableView, 0, 0);
newHeaderItem.Width = Unit.Percentage(100);
newHeaderItem.Height = Unit.Pixel(23);
// Create a cell to hold the toolbar
GridTableHeaderCell newHeaderCell =
new
GridTableHeaderCell() { Width = Unit.Percentage(100), HorizontalAlign = HorizontalAlign.Left, VerticalAlign = VerticalAlign.Top };
newHeaderItem.Cells.Add(
new
GridTableHeaderCell() { Text =
""
});
newHeaderItem.Cells.Add(
new
GridTableHeaderCell() { Text =
""
});
newHeaderCell.ColumnSpan = 5;
newHeaderItem.Width = Unit.Percentage(100);
newHeaderItem.Height = Unit.Pixel(23);
// Create the toolbar
RadToolBar toolBar =
new
RadToolBar();
toolBar.Height = Unit.Pixel(23);
toolBar.Skin =
"Windows7"
;
toolBar.Width = Unit.Percentage(100);
// Create the toolbar item
RadToolBarButton button =
new
RadToolBarButton(
"Contact List"
);
toolBar.Items.Add(button);
// Add Controls
newHeaderCell.Controls.Add(toolBar);
newHeaderItem.Cells.Add(newHeaderCell);
for
(
int
i = 0; i < head.Controls.Count; i++)
{
// loop through the header controls collection and find the 'row' that has the same type of GridHeaderItem
// Then insert the new row just above it - remember the 0 based index will push the original header row down
if
(head.Controls[i].GetType() == newHeaderItem.GetType())
{
head.Controls.AddAt(i, newHeaderItem);
}
}
<ItemStyle CssClass="ItemCellPad" />
.ItemCellPad
{
padding-right:10px;
}