Retrieve Rows Selected Using CheckBox in
an Grid View:
Design Page(aspx.Design):
<asp:GridView runat="server" ID="gvdetails1" AllowPaging="true" AllowSorting="true" AutoGenerateColumns="false" OnPageIndexChanging="gvdetails1_PageIndexChanging"PageSize="3"
*DataKeyNames="Id">
<RowStyle BackColor="#EFF3FB" />
<FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#2461BF"ForeColor="White"HorizontalAlign="Center" />
<HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<AlternatingRowStyle BackColor="White" />
<Columns>
<asp:TemplateField HeaderText="Select">
<ItemTemplate>
<asp:CheckBox ID="chkSel" runat="server"/>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="Id"
HeaderText="User
ID" Visible="false"
> </asp:BoundField>
<asp:BoundField DataField="Fname"
HeaderText="User
Name"></asp:BoundField
</Columns>
</asp:GridView>
<asp:Button ID="btnRetrieveCheck"
runat="server"
Text="Retrieve Checked Items" onclick="btnRetrieveCheck_Click"
/>
aspx.Cs:
Under Button Click:
foreach (GridViewRow row in
gvdetails1.Rows)
{
CheckBox
cb = (CheckBox)row.FindControl("chkSel");
if
(cb != null && cb.Checked)
{
Response.Write("Employee Id: " +
gvdetails1.DataKeys[row.RowIndex].Value
+ "
Name: " + row.Cells[2].Text + "<br/>");
}
}
No comments:
Post a Comment