cargo un grid con varias ciudades y tmb pongo un checkbox quiero que al momento de seleccionar el checkbox segun los seleccionados, con un boton externo al grid, me me diga que ciudades eligio, pero la funcion que utilizo siempre me manda un false aunke seleccione la casilla del checkbox
Cita:
<asp:GridView ID="dg1" runat="server" AutoGenerateColumns="False" Width="96px">
<Columns>
<asp:HyperLinkField DataNavigateUrlFields="liga" DataTextField="nomsuc">
<ControlStyle Font-Size="Small" />
</asp:HyperLinkField>
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="Chkcolumna" runat="server" AutoPostBack="False" OnCheckedChanged="Chkcolumna_CheckedChanged" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:Button ID="btnver2" runat="server" Text="Ver" />
'For Each rows In dg1.Rows
' Dim check As CheckBox = rows.Cells(1).FindControl("Chkcolumna")
' If check.Checked Then
' mostrar...
' End If
'Next
'//////////////////////////////
'For Each fila As GridViewRow In dg1.Rows
' Dim chkcolumna As CheckBox = CType(fila.FindControl("chkcolumna"), CheckBox)
' chkcolumna.Checked = True
' If chkcolumna.Checked Then
' mostrar...
' End If
'Next
'/////////////////////////////
For i As Integer = 0 To dg1.Rows.Count - 1
If CType(dg1.Rows.Item(i).Cells(1).Controls(1), CheckBox).Checked Then
mostrar....
End If
Next
esas son las diferentes que empleado y ninguna me detecta, espero me puedan ayudar
<Columns>
<asp:HyperLinkField DataNavigateUrlFields="liga" DataTextField="nomsuc">
<ControlStyle Font-Size="Small" />
</asp:HyperLinkField>
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="Chkcolumna" runat="server" AutoPostBack="False" OnCheckedChanged="Chkcolumna_CheckedChanged" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:Button ID="btnver2" runat="server" Text="Ver" />
'For Each rows In dg1.Rows
' Dim check As CheckBox = rows.Cells(1).FindControl("Chkcolumna")
' If check.Checked Then
' mostrar...
' End If
'Next
'//////////////////////////////
'For Each fila As GridViewRow In dg1.Rows
' Dim chkcolumna As CheckBox = CType(fila.FindControl("chkcolumna"), CheckBox)
' chkcolumna.Checked = True
' If chkcolumna.Checked Then
' mostrar...
' End If
'Next
'/////////////////////////////
For i As Integer = 0 To dg1.Rows.Count - 1
If CType(dg1.Rows.Item(i).Cells(1).Controls(1), CheckBox).Checked Then
mostrar....
End If
Next
esas son las diferentes que empleado y ninguna me detecta, espero me puedan ayudar