or
<telerik:AjaxSetting AjaxControlID="tvwTermZone"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="tvwTermZone" LoadingPanelID="lPnlMain" /> </UpdatedControls></telerik:AjaxSetting><telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server"> <telerik:RadGrid ID="dgStations" runat="server" PageSize="10" AllowPaging="true" AutoGenerateColumns="false" OnInsertCommand="dgStationsOnInsertCommand" OnUpdateCommand="dgStationsOnUpdateCommand" OnDeleteCommand="dgStationsOnDeleteCommand" OnNeedDataSource="dgStationsOnNeedDataSource"> <PagerStyle Mode="NextPrevAndNumeric" /> <MasterTableView DataKeyNames="StationId" CommandItemDisplay="Top" InsertItemPageIndexAction="ShowItemOnCurrentPage"> <Columns> <telerik:GridBoundColumn DataField="Description" HeaderText="Description" SortExpression="Description"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="ServerPort" HeaderText="Server Port" SortExpression="ServerPort"> </telerik:GridBoundColumn> <telerik:GridEditCommandColumn ButtonType="LinkButton" UniqueName="EditCommandColumn" EditText="Edit"> </telerik:GridEditCommandColumn> <telerik:GridButtonColumn ConfirmText="Delete this station?" ConfirmDialogType="Classic" ButtonType="LinkButton" CommandName="Delete" Text="Delete" UniqueName="DeleteColumn"> </telerik:GridButtonColumn> </Columns> </MasterTableView> </telerik:RadGrid> </telerik:RadAjaxPanel>for (int j = 1; j <= i; j++){ CheckBox chk = new CheckBox(); chk.ID = "ChkBox" + j.ToString(); pHolder.Controls.Remove(chk);}

using System;public partial class MLDefault : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) { } protected void rgGrid_NeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e) { if (!IsPostBack) { rgGrid.DataSource = new System.Data.DataTable(); return; } var list = new[]{ new{ Description = "Text 1" }, new{ Description = "Text 2" } }; rgGrid.DataSource = list; }}<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="MLDefault" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><head runat="server"> <title></title></head><body> <form id="form1" runat="server"> <script type="text/javascript"> function OpenWindow() { $find('<%= rgGrid.ClientID%>').get_masterTableView().rebind(); $find('<%= rwGrid.ClientID %>').show(); } </script> <telerik:RadScriptManager ID="ScriptManager" runat="server" /> <telerik:RadAjaxManager ID="RadAjaxManager" runat="server"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="rgGrid"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="rgGrid" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManager> <input type="button" value="Search" onclick="javascript:OpenWindow();" /> <telerik:RadWindowManager ID="RadWindowManager" runat="server" EnableShadow="True" Behaviors="None" InitialBehaviors="None" ShowContentDuringLoad="False" VisibleStatusbar="False" Modal="true" RestrictionZoneID="aspnetForm"> <Windows> <telerik:RadWindow ID="rwGrid" runat="server" Behaviors="Close,Move"> <ContentTemplate> <telerik:RadGrid ID="rgGrid" runat="server" AutoGenerateColumns="False"CellSpacing="0" GridLines="None" OnNeedDataSource="rgGrid_NeedDataSource"> <MasterTableView AllowSorting="False"> <NoRecordsTemplate> <div> Empty</div> </NoRecordsTemplate> <Columns> <telerik:GridBoundColumn DataField="Description" /> </Columns> </MasterTableView> </telerik:RadGrid> </ContentTemplate> </telerik:RadWindow> </Windows> </telerik:RadWindowManager> </form></body></html>