Checkbox in gridview

mercoledì 29 ottobre 2008 - 01.20

cispolo.ppl Profilo | Senior Member

salve a tutti, è possibile all'interno di una gridview avere una colonna di checkbox sempre modificabili?
Grazie
Massimo

alx_81 Profilo | Guru

>salve a tutti
ciao!

> è possibile all'interno di una gridview avere
>una colonna di checkbox sempre modificabili?
sì, basta indicare un templatefield in cui metti il tuo asp:checkbox.

>Grazie
di nulla!
--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

cispolo.ppl Profilo | Senior Member

Ho selezionato Converti il campo in un TemplatedField. Ma ora che devo fare?
Massimo

alx_81 Profilo | Guru

>Ho selezionato Converti il campo in un TemplatedField. Ma ora
>che devo fare?
Ora hai un template field, con un ItemTemplate che è un checkbox sempre editabile. Dipende cosa ti serve fare ora.
Prova a spiegarti un pochino meglio.
--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

cispolo.ppl Profilo | Senior Member

In questa tabella devo avere 2 colonne non modificabili, e la terza sempre modificabile.
Massimo

alx_81 Profilo | Guru

>In questa tabella devo avere 2 colonne non modificabili, e la
>terza sempre modificabile.
Quindi basta impostare a ReadOnly le prime due colonne e lasciare il template field che ti ho fatto creare mettendo come itemtemplate ed eventualmente come editItemTemplate il checkbox.


In questo modo le prime due colonne sono in sola lettura e la terza è sempre modificabile.
--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

cispolo.ppl Profilo | Senior Member

ma in questo modo solo se premo su modifica la terza colonna è modificabile. a me piacerebbe aver già in modalità modifica l'intera gridview.(scusami se nn mi sono spiegato bene)
Massimo

alx_81 Profilo | Guru

>ma in questo modo solo se premo su modifica la terza colonna
>è modificabile. a me piacerebbe aver già in modalità modifica
>l'intera gridview.(scusami se nn mi sono spiegato bene)
Postami il codice aspx del gridview.. che gli diamo un'occhiata
--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

cispolo.ppl Profilo | Senior Member

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra
Un'altra cosa: è possibile creare un tasto che seleziona tutte le checkbox?
Grazie ancora
Massimo

alx_81 Profilo | Guru

>Un'altra cosa: è possibile creare un tasto che seleziona tutte le checkbox?
Da questa frase ho capito cosa ti serve

Allora, secondo me dovresti fare solo l'itemtemplate e mettere la checkbox solamente.
I pulsanti li metterei fuori dalla griglia e alla pressione, ciclerei su tutte le righe andando ad aggiornare su db in base ai valori delle checkbox se ti serve farlo..

Il gridview non è proprio progettato per fare operazioni di questo tipo.. Infatti puoi gestire coi suoi strumenti solo la modifica per riga.. però se lo usi con itemtemplate ed un pulsante esterno te la cavi con poco.

--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

cispolo.ppl Profilo | Senior Member

Credo che non sono l'unico che deve fare una cosa del genere, perciò esiste un'altro controllo (ad esempio il details view andrebbe benissimo se si potessero visualizzare più record in una pagina)?
Massimo

alx_81 Profilo | Guru

>Credo che non sono l'unico che deve fare una cosa del genere,
>perciò esiste un'altro controllo (ad esempio il details view
>andrebbe benissimo se si potessero visualizzare più record in
>una pagina)?
Io l'ho fatta col gridview come ti ho detto prima..
Però puoi usare un repeater, ma alla base c'è un ciclo che controlla i valori. Non c'è nulla di male.

--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

cispolo.ppl Profilo | Senior Member

da quello che ho capito devo mettere la checkbox nell'itemtemplate...ma così non posso modificarne una caso (perchè il tasto all'esterno modificherebbe tutte le checkbx)
Massimo

alx_81 Profilo | Guru

>da quello che ho capito devo mettere la checkbox nell'itemtemplate...ma
>così non posso modificarne una caso (perchè il tasto all'esterno
>modificherebbe tutte le checkbx)
Non devi avere le colonne di modifica e cancellazione..
Devi scrivere la griglia solamente mettendo i checkbox. Poi ne selezioni N, o tutti, e poi col pulsante cicli ogni riga della griglia e salvi dove devi salvare..
--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5