or
private void ApplyStylesToPDFExport(GridItem item){ if (item is GridHeaderItem) foreach (TableCell cell in item.Cells) { cell.Style["font-family"] = "Verdana"; cell.Style["text-align"] = "Left"; cell.Style["font-size"] = "12pt"; } if (item is GridDataItem) { item.Style["font-size"] = "12px"; item.Style["background-color"] = item.ItemType == GridItemType.AlternatingItem ? "#DDDDDD" : "#AAAAAA"; item.Style["horizontal-align"] = "Right"; }}<telerik:GridBoundColumn UniqueName="LocalDeanery" ReadOnly="true" DataField="localdeanery" HeaderText="Local Deanery" SortExpression="localdeanery" HtmlEncode="false" ></telerik:GridBoundColumn> <telerik:GridTemplateColumn UniqueName="Sector2013" HeaderText="Sector" SortExpression="hasBeenHeld desc,Sector" AllowFiltering="false" > <ItemTemplate> <asp:Label ID="Label2" runat="server" Text='<%# Eval("Sector").ToString() + " (" + Eval("PrefRank").ToString() + ") " + (Eval("conditional").ToString()==""?"":"Conditional")%>' Visible='<%# Eval("OfferId").ToString()!="" %>' /> </ItemTemplate></telerik:GridTemplateColumn><telerik:GridBoundColumn UniqueName="Region" ReadOnly="true" DataField="tRegion" HeaderText="Region" SortExpression="tRegion" HtmlEncode="false"></telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="Subregion" ReadOnly="true" DataField="tSubRegion" HeaderText="Sub-Region" SortExpression="tSubRegion" HtmlEncode="false" ></telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="Sector2014" ReadOnly="true" DataField="tSector" HeaderText="Sector" SortExpression="tSector" HtmlEncode="false" ></telerik:GridBoundColumn>protected void RadGrid1_PreRender(object sender, EventArgs e){ RadGrid od = (RadGrid)RadGrid1.MasterTableView.Items[0].ChildItem.FindControl("OfferDataDetail"); Label ry = (Label)RadGrid1.MasterTableView.Items[0].ChildItem.FindControl("LblRoundYear"); int RoundYear = 2014; if (ry != null) RoundYear = int.Parse(ry.Text); //display for 2013 od.Columns.FindByUniqueName("LocalDeanery").Visible = (RoundYear == 2013); od.Columns.FindByUniqueName("Sector2013").Visible = (RoundYear == 2013); //display for 2014 od.Columns.FindByUniqueName("Region").Visible = (RoundYear == 2014); od.Columns.FindByUniqueName("Subregion").Visible = (RoundYear == 2014); od.Columns.FindByUniqueName("Sector2014").Visible = (RoundYear == 2014); od.Rebind();}<masterpage> << Contains the ScriptManager <script> // Javascript in here </script> <asp:UpdatePanel> <telerik:RadWindowManager> <telerik:RadWindow> <asp:TabContainer> <asp:TabPanel /> <asp:TabPanel /> <asp:TabPanel /> </asp:TabContainer> </telerik:RadWindowManager> </asp:UpdatePanel> <asp:UpdatePanel> <table> [various standard form elements] <telerik:RadComboBox /> <input type="Button"/> </table> </asp:UpdatePanel> <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" OnAjaxRequest="RadAjaxManager1_AjaxRequest"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="RadAjaxManager1"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="ParentGrid" /> <telerik:AjaxUpdatedControl ControlID="ChildGrid1" /> <telerik:AjaxUpdatedControl ControlID="ChildGrid2" /> <telerik:AjaxUpdatedControl ControlID="ChildGrid3" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManager> <telerik:RadGrid ID="ParentGrid"> </telerik:RadGrid> <asp:TabContainer ID="tc1" runat="server"> <asp:TabPanel ID="tp1" runat="server"> <telerik:RadGrid ID="ChildGrid1"/> </asp:TabPanel> <asp:TabPanel ID="tp2" runat="server"> <telerik:RadGrid ID="ChildGrid2"/> </asp:TabPanel> <asp:TabPanel ID="tp3" runat="server"> <telerik:RadGrid ID="ChildGrid3"/> </asp:TabPanel> </asp:TabContainer></masterpage>function refreshGrid(arg) { $find("<%# RadAjaxManager1.ClientID %>").ajaxRequest("Rebind");}