or
<telerik:RadToolBar runat="server" ID="RadToolBar1" OnClientButtonClicked="onButtonClicked"EnableViewState="False" ResolvedRenderMode="Classic" SingleClick="none"> <Items> <telerik:RadToolBarButton Text="Open" ImageUrl="~/Images/reply.gif" CommandName="openMail" /> <telerik:RadToolBarButton IsSeparator="true" /> <telerik:RadToolBarButton CommandName="showFilter" Text="Filter" CheckOnClick="True"> </telerik:RadToolBarButton> </Items></telerik:RadToolBar>function onButtonClicked(sender, args) { var commandName = args.get_item().get_commandName(); if (commandName == "showFilter") { if (tbButton.get_checked()) { alert("checked") $find('<%=RadGrid1.ClientID %>').get_masterTableView().hideFilterItem(); } else { alert("unchecked") $find('<%=RadGrid1.ClientID %>').get_masterTableView().showFilterItem(); } }}Private Sub RadToolBar1_ButtonClick(sender As Object, e As Telerik.Web.UI.RadToolBarEventArgs) Handles RadToolBar1.ButtonClick Dim tbBtn As RadToolBarButton = TryCast(e.Item, RadToolBarButton) Select Case tbBtn.CommandName.ToLower Case "openmail" OnMessageListSelectionChanged(displayedID, True, False) End SelectEnd Sub <telerik:GridGroupByExpression><br> <GroupByFields><br> <telerik:GridGroupByField FieldName="DisplayName" FieldAlias="DisplayName" HeaderText="Employee"<br> HeaderValueSeparator=": " Aggregate="None" /><br> <telerik:GridGroupByField FieldName="UserId" FieldAlias="UserId" HeaderText="" HeaderValueSeparator=""<br> Aggregate="None" /><br> <telerik:GridGroupByField FieldName="CheckNumber" FieldAlias="CheckNumber" HeaderText=""<br> HeaderValueSeparator="" Aggregate="None" /><br> <telerik:GridGroupByField FieldName="appliedToDate" FieldAlias="appliedToDate" HeaderText=""<br> HeaderValueSeparator="" Aggregate="None" /><br> <telerik:GridGroupByField FieldName="PaidDate" FieldAlias="PaidDate" HeaderText=""<br> HeaderValueSeparator="" Aggregate="None" /><br> <telerik:GridGroupByField FieldName="LineHeaderID" FieldAlias="LineHeaderID" HeaderText=""<br> HeaderValueSeparator="" Aggregate="None" /><br> </GroupByFields><br> <SelectFields><br> <telerik:GridGroupByField FieldName="DisplayName" FieldAlias="DisplayName" HeaderText="Employee"<br> HeaderValueSeparator=": " Aggregate="None" /><br> <telerik:GridGroupByField FieldName="RequestedAmount" FieldAlias="RequestedAmount"<br> HeaderText="<br />Requested Total" HeaderValueSeparator=": $" Aggregate="Sum" /><br> <telerik:GridGroupByField FieldName="ApprovedAmount" FieldAlias="ApprovedAmount"<br> HeaderText="Approved Total" HeaderValueSeparator=": $" Aggregate="Sum" /><br> </SelectFields><br> </telerik:GridGroupByExpression><br> <telerik:GridGroupByExpression><br> <GroupByFields><br> <telerik:GridGroupByField FieldName="Category" FieldAlias="Category" HeaderText="Category"<br> HeaderValueSeparator=": " Aggregate="None" /><br> </GroupByFields><br> <SelectFields><br> <telerik:GridGroupByField FieldName="CategoryText" FieldAlias="CategoryText" HeaderText="Category"<br> HeaderValueSeparator=": " Aggregate="None" /><br> <telerik:GridGroupByField FieldName="RequestedAmount" FieldAlias="RequestedAmount"<br> HeaderText="Requested Total" HeaderValueSeparator=": $" Aggregate="Sum" /><br> <telerik:GridGroupByField FieldName="ApprovedAmount" FieldAlias="ApprovedAmount"<br> HeaderText="Total" HeaderValueSeparator=": $" Aggregate="Sum" /><br> </SelectFields><br> </telerik:GridGroupByExpression><br> <telerik:GridGroupByExpression><br> <GroupByFields><br> <telerik:GridGroupByField FieldName="order_no" FieldAlias="order_no" HeaderText="Order Number"<br> HeaderValueSeparator=": " Aggregate="None" /><br> </GroupByFields><br> <SelectFields><br> <telerik:GridGroupByField FieldName="order_no" FieldAlias="order_no" HeaderText="Order Number"<br> HeaderValueSeparator=": " Aggregate="None" /><br> <telerik:GridGroupByField FieldName="RequestedAmount" FieldAlias="RequestedAmount"<br> HeaderText="Requested Total" HeaderValueSeparator=": $" Aggregate="Sum" /><br> <telerik:GridGroupByField FieldName="ApprovedAmount" FieldAlias="ApprovedAmount"<br> HeaderText="Total" HeaderValueSeparator=": $" Aggregate="Sum" /><br> </SelectFields><br> </telerik:GridGroupByExpression><br><br><br> <GroupHeaderTemplate><br> <asp:Panel runat="server" ID="pnlEmployee" Visible='<%# ((((GridGroupHeaderItem)Container).AggregatesValues["DisplayName"]) != null)%>'<br> Style="height: 20px !important"><br> <asp:Label runat="server" ID="lblEmployee" Text='<%# "Employee: " +Eval("DisplayName") %> '><br> </asp:Label><br> </asp:Panel><br> <asp:Label runat="server" ID="lblCategory" Text='<%# "Category: "+ (((GridGroupHeaderItem)Container).AggregatesValues["CategoryText"]) %>'<br> Visible='<%# ((((GridGroupHeaderItem)Container).AggregatesValues["CategoryText"]) != null)%>'<br> Style="margin-right: 30px;"></asp:Label><br> <asp:Label runat="server" ID="lblOrderNo" Text='<%# "Order Number: "+ (((GridGroupHeaderItem)Container).AggregatesValues["order_no"]) %>'<br> Visible='<%# ((((GridGroupHeaderItem)Container).AggregatesValues["order_no"]) != null)%>'<br> Style="margin-right: 30px;"></asp:Label><br> <asp:Label runat="server" ID="lblRequestedTotal" Text='<%# "Requested Total: $"+ (((GridGroupHeaderItem)Container).AggregatesValues["RequestedAmount"]) %>'<br> Visible='<%# ((((GridGroupHeaderItem)Container).AggregatesValues["RequestedAmount"]) != null)%>'<br> Style="margin-left: 30px;"></asp:Label><br> <asp:Label runat="server" ID="lblApprovedTotal" Text='<%# "Approved Total: <b>$" + (((GridGroupHeaderItem)Container).AggregatesValues["ApprovedAmount"]) + "</b></br>" %>'<br> Visible='<%# ((((GridGroupHeaderItem)Container).AggregatesValues["ApprovedAmount"]) != null)%>'<br> Style="margin-left: 30px;"><br> <br> </asp:Label><br> </GroupHeaderTemplate>protected void rgLineItems_ItemCreated(object sender, GridItemEventArgs e)<br>
{<br>
if (e.Item is GridGroupHeaderItem && e.Item.GroupIndex.Split('_').Length == 1)<br>
{<br>
GridGroupHeaderItem hi = e.Item as GridGroupHeaderItem;<br>
DataRowView drv = ((DataRowView)e.Item.DataItem);<br>
Button btn = new Button();<br>
btn.ID = "btnUpdateHeader";<br>
btn.Text = string.IsNullOrWhiteSpace(drv["PaidDate"].ToString()) ? "Pay Employee" : "Update Payment";<br>
btn.CommandArgument = drv["UserID"].ToString() + "/" + (string.IsNullOrWhiteSpace(drv["PaidDate"].ToString()) ? "-1" : drv["LineHeaderID"].ToString());<br>
btn.OnClientClick = "if (!confirm('Are you sure you all information is correct for this employee?')) return false;";<br>
btn.Style.Add(HtmlTextWriterStyle.MarginLeft, "20px");<br>
btn.CommandName = "PayEmployee";<br>
hi.Cells[hi.Cells.Count - 2].Controls.Add(btn);<br>
btn.Click += new EventHandler(btnPayEmployee_Click);<br>
}<br>
}

protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e){ if (e.Item is GridEditableItem && e.Item.IsInEditMode) { GridEditableItem editedItem = e.Item as GridEditableItem; TextBox txt = (TextBox)editedItem["RangeMin"].Controls[0]; txt.ReadOnly = true; }}