Ciao ..
Ho una gridview con un campo checkbox..
una volta premuto un bottone utilizzo questo codice per leggere le checkbox , ma anche se spuntate mi viene restituito false..:

codice:
For Each row As GridViewRow In griglia1.Rows 
Dim cb2 As CheckBox = row.FindControl("chk1") 
If cb2.Checked = True Then msgbox ("ciao")
Next
Questo è il codice della tabella:

codice:
            <asp:GridView ID="griglia1"  runat="server">
               <RowStyle Wrap="False" />
               <Columns>
                  <asp:TemplateField  >
                      <ItemTemplate>
                            <asp:Checkbox ID="chk1" runat="server" enabled="true"  />
                      </ItemTemplate>
                  </asp:TemplateField>
               </Columns>
               <PagerStyle Wrap="False" />
               <AlternatingRowStyle BackColor="#CCFFFF" />
             </asp:GridView>
Non riesco a capire cosa c'è di sbagliato..