Checkbox e gridview

martedì 02 marzo 2010 - 12.25

leone8 Profilo | Newbie

Ciao ragazzi!
Ho un campo booleano "Newsletter" dentro una tabella sql server.
All'utente rappresente questo valore come un checkbox all'interno di una gridview.

PROBLEMA:
quando l'utente clicca sul checkbox, devo salvare sulla tabella sql server il valore booleano che è cambiato!
Non sono riuscito a fare questo :(

Non so se sono sulla buona strada, ma nella gridview ho messo un itemTemplate, e all'interno un checkbox.
L'unica cosa è che non riesco ad aggiornare il valore a esso associato!
Grazie in anticipo ragazzi!

paoval72 Profilo | Senior Member

Ciao. Puoi postare un po' di codice html? In particolare, vorrei capire se oltre al dato della checkbox devi salvare altri dati della riga. O, altrimenti, se hai già un id univoco per la riga selezionata.

PV

sankyu Profilo | Senior Member

la strada è giusta con l'item template.
basta solo che in un ipotetico pulsante salva cambiamenti implementi una cosa di questo tipo:

for each rw as gridviewrow in gridview1.rows
if ctype(rw.findcontrol("nomedellaCheckbox"),checkbox).checked then
salvamodifiche(gridview1.datakeys(rw.dataindex).value,true)
end if
next

in cui salvamodifiche è una funzione che si occupa di salvare lo stato della checkbox sul database e che prende come parametro l'id della tabella da modificare(gridview1.datakeys(rw.dataindex).value)
e il valore true che setta come abilitato lo stato

se ti serve magari domani ti posto un po di codice da copiare ed incollare

leone8 Profilo | Newbie

grazie raga, ho risolto con il codice che mi hai dato! :)
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5