DropDownList

mercoledì 31 gennaio 2007 - 12.32

lukke Profilo | Newbie

Ciao ragazzi, ho un quesito per voi: ho visualizzato dei dati di una tabella in un gridview. Uno di questi campi però è modificabile ma non a piacere dell'utente, bensì c'è una lista di valori possibili che potrei visualizzare in un dropdownlist. Il problema è che non riesco ad "accoppiare" i due controlli...mi spiego, una volta selezionato il mio record dal gridview è possibile cambiare il valore di un campo riferendomi al valore scelto tramite una dropdownlist? Spero di essere stato chiaro.
Grazie

alx_81 Profilo | Guru

>Ciao ragazzi, ho un quesito per voi: ho visualizzato dei dati
>di una tabella in un gridview. Uno di questi campi però è modificabile
>ma non a piacere dell'utente, bensì c'è una lista di valori possibili
>che potrei visualizzare in un dropdownlist. Il problema è che
>non riesco ad "accoppiare" i due controlli...mi spiego, una volta
>selezionato il mio record dal gridview è possibile cambiare il
>valore di un campo riferendomi al valore scelto tramite una dropdownlist?

Devi farti un template field nella gridview.
All'interno di questo template field devi inserire il dropdownlist ed agganciare il gestore degli eventi all'init del controllo, utilizzando l'addhandler all'evento init della gridview.
Un breve esempio di template field:

<asp:GridView ID="gv_1" runat="server"> <Columns> <asp:TemplateField> <ItemTemplate> <asp:DropDownList ID="ddl_1" runat="server"></asp:DropDownList> </ItemTemplate> </asp:TemplateField> </Columns> </asp:GridView>

ciao!
Alx81 =)

http://blogs.dotnethell.it/suxstellino

lukke Profilo | Newbie

>Devi farti un template field nella gridview.
>All'interno di questo template field devi inserire il dropdownlist
>ed agganciare il gestore degli eventi all'init del controllo,
>utilizzando l'addhandler all'evento init della gridview.
>
>
>
Ho provato a fare come dici tu ma mi sa che mi imbroglio da qualche parte perchè quando visualizzo il gridview in runtime nella colonna dove ho messo il dropdown appare solo il valore relativo al primo record (in pratica ho delle camicie diverse tutte rosse, mentre in realtà sono una rossa, una gialla, una blu etc).

lukke Profilo | Newbie

rettifico quanto detto nel post di un minuto fa... in visualizzazione va tutto bene (la camicia rossa è rossa, quella blu è blu) il problema è in edit. In pratica non riesco a fargli capire che ora la camicia rossa la voglio gialla.
P.S. mi sa che cambierò nick: mi chiamerò IL SARTO

alx_81 Profilo | Guru

>rettifico quanto detto nel post di un minuto fa... in visualizzazione
>va tutto bene (la camicia rossa è rossa, quella blu è blu) il
>problema è in edit. In pratica non riesco a fargli capire che
>ora la camicia rossa la voglio gialla.
In edit devi gestire l'evento rowdatabound ed andare a posizionare correttamente il selecteditem del dropdownlist..
altrimenti ti rimane selezionato solo il primo degli elementi della ddl..

>P.S. mi sa che cambierò nick: mi chiamerò IL SARTO
lol

Alx81 =)

http://blogs.dotnethell.it/suxstellino

lukke Profilo | Newbie

finalmente ce l'ho fatta... se avrò altri problemi "sartoriali" mi ricorderò di te

alx_81 Profilo | Guru

lol
Alx81 =)

http://blogs.dotnethell.it/suxstellino
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