prova una cosa del genere (supponendo che nel tuo db ci sia una colonna "id" come chiave primaria)
codice:
<asp:TemplateColumn HeaderText="Completata">
<ItemTemplate>
<asp:Checkbox runat="server" enabled="true" AutoPostBack="true" Checked='<%# Container.DataItem("stato") %>' Text='<%# Container.DataItem("id") %>' OnCheckedChanged="check_Click" ID="Checkbox1" />
</ItemTemplate>
</asp:TemplateColumn>
e la sub
codice:
sub check_Click(s as Object, e as EventArgs)
Dim conn as OleDbConnection
Dim cmd as OleDbCommand
Dim intId As integer
intid = CInt( s.Text )
Dim sql as string = "update nomeTabella set stato='"& s.Checked &"' where id ="& intId &""
conn = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; DATA Source="& server.MapPath("db/nomeDb.mdb"))
cmd = New OleDbCommand( sql, conn )
conn.open()
cmd.ExecuteNonQuery()
conn.close()
nomeSubPerCreareIlDatagrid
end sub