Ciao a tutti...
ho un piccolo problema...
Questa è la mia GridView nella quale ho inserito un campo esterno checkbox che si popola in base ha dei dati che va a prendere da un'altra tabella.
<asp:gridview ID="grvPermessi" runat="server" AutoGenerateColumns="False" DataKeyNames="ID_Permesso" DataSourceID="SqlDataSource1">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="Permesso" runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="Descrizione" SortExpression="Descrizione" />
</Columns>
</asp:gridview>
Attraverso la selezione di questi checkbox viene generata una stringa che contiene gli id dei dati.
Questo passaggio lo setto dentro il file vb in questo modo
For Each row As GridViewRow In grvPermessi.Rows
Dim cb As CheckBox = row.FindControl("Permesso")
If cb IsNot Nothing AndAlso cb.Checked Then
Dim ID_Permesso As Integer = Convert.ToInt32(grvPermessi.DataKeys(row.RowIndex) .Value)
StringaIDPermessi &= String.Format(";{0};", ID_Permesso)
End If
Next
Il problema nasce dal fatto che non riesco a ripopolare la GridView in base hai checkini dati in precedenza.
Io salvo i dati della selezione dei checkini in questo modo: ;id;;id;;id;
Chi può aiutarmi???
Ringrazio INFINITAMENTE
Tommaso

Rispondi quotando