CheckBox só dá false - GridView
Bom dia, alguém pode ajudar.
Tenho um gridview com checkbox e preciso verificar quais estão checados. Porém, mesmo se eu marco todos aparecem checked = false.
Alguém já conseguiu resolver isso?
aspx
<asp:TemplateField HeaderText="Check para ....">
<ItemTemplate>
<asp:CheckBox ID="chk" runat="server" />
</ItemTemplate>
<ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>
code:
for (int i = 0; i <= grd.Rows.Count - 1; i++)
{
if (grd.Rows[i].RowType == DataControlRowType.DataRow)
{
//CheckBox chk = (CheckBox)grd.Rows[i].Cells[6].Controls[1]; >> já tentei assim e nao deu;
CheckBox chk = (CheckBox)grd.Rows[i].Cells[6].FindControl("chk");
if (chk.Checked)
{
//faça algo
}
}
}Discussão (9)
Carregando comentários...