<telerik:RadGrid ID="radGrid1" AutoGenerateColumns="false" AllowPaging="true" runat="server" ShowHeader="true" AllowAutomaticUpdates="true" AllowAutomaticInserts="true" AllowAutomaticDeletes="true" Width="43%" Style="float: left;" Visible="true" > <MasterTableView DataKeyNames="USERNAME,USERID"> <Columns> <telerik:GridTemplateColumn> <ItemTemplate> <asp:CheckBox ID="UserSelect" runat="server" HeaderText="Select" AutoPostBack="true" OnCheckedChanged="UserSelect_CheckedChanged" /> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridBoundColumn UniqueName="USERID" DataField="USERID" HeaderText="User Id" Visible="false"> </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="USERNAME" DataField="USERNAME" HeaderText="User Name"> </telerik:GridBoundColumn> </Columns> </MasterTableView> </telerik:RadGrid>
protected void UserSelect_CheckedChanged(object sender, EventArgs e) { CheckBox chk = (CheckBox)sender; GridDataItem itm = (GridDataItem)chk.NamingContainer; RadRoles.DataSource = new string[] { }; RadRoles.DataBind(); foreach (GridDataItem row in radGrid1.MasterTableView.Items) { CheckBox chk1 = (CheckBox)row.FindControl("UserSelect"); if (chk1.Checked == true) { DataTable dt = null; //dt will fetch the values from the DB RadRoles.DataSource = dt.DefaultView; RadRoles.DataBind(); } } }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)