DropDownList
claudiomarchetti
claudiomarchetti non è online. Ultima attività: 12/03/2010 11.02.08claudiomarchetti
l'8 gennaio alle 18:56
30 messaggi dal 26 agosto 2009
In una normale DropDownList popolata con un DataSource, si possono
selezionare 2 campi dal datasource con il SelectedItem ed il
SelectedValue associando 2 campi diversi.
Per esempio facendo
select nome,cognome,anno from autori
nelle proprietà della dropdownlist posso assegnare a
DataTextField al nome, DataValueField il cognome.
C'è modo per associare alla dropdownlist
un terzo o eventuale quarto campo??
Io non ho problemi ad usare anche AJAX se c'è un componente che fa
queste cose..
RE: DropDownList
rickyvr
rickyvr non è online. Ultima attività: 12/03/2010 17.04.14rickyvr Top Poster
l'8 gennaio alle 20:09
I campi bindabili ad una DropDownList sono e rimangono sempre e solo due, dato che il controllo viene renderizzato come un tag SELECT e ciascuna voce dell'elenco come un tag OPTION. Il tag OPTION contiene l'attributo value per indicare il valore associato alla selezione. Il testo equivale a quanto contenuto all'interno dei tag OPTION.

Detto questo, nulla toglie di poter comporre valore e testo a piacimento. Per fare un esempio, riprendendo la query da te indicata, puoi modificarla come segue:

SELECT Cognome + ' ' + Nome AS Testo, ID + '-' + Anno AS Valore FROM Autori

Il risultato della query e' composto da soli due campi, ma le informazioni aggregate sono quattro. A questo punto le possibilita' diventano davvero tante, a seconda dei casi e delle esigenze funzionali della tua applicazione.

In pratica, con questo aspproccio si serializzano le informazioni composte in due stringhe da usare all'interno del controllo nelle due proprieta' DataTextField e DataValueField. Una volta eseguita la selezione, il valore va scomposto nelle sue parti componenti.

HTH!

Ciao, Ricky.

Ing. Riccardo Golia
Microsoft MVP ASP.NET
ASPItalia.com Content Manager
http://blogs.aspitalia.com/rickyvr
http://ricky.aspitalia.com
http://www.riccardogolia.it
RE: DropDownList
claudiomarchetti
claudiomarchetti non è online. Ultima attività: 12/03/2010 11.02.08claudiomarchetti
il 9 gennaio alle 11:11
30 messaggi dal 26 agosto 2009
OK, perfetto, proprio quello che mi serviva!!
grazie mille,
Clod
RE: DropDownList
rickyvr
rickyvr non è online. Ultima attività: 12/03/2010 17.04.14rickyvr Top Poster
il 9 gennaio alle 19:47
claudiomarchetti ha scritto:
OK, perfetto, proprio quello che mi serviva!!
grazie mille,
Clod


Prego!

Ciao, Ricky.

Ing. Riccardo Golia
Microsoft MVP ASP.NET
ASPItalia.com Content Manager
http://blogs.aspitalia.com/rickyvr
http://ricky.aspitalia.com
http://www.riccardogolia.it

 

Torna al forum |   Feed RSS
ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.
COMMUNITY
ULTIMI MESSAGGI
UTENTI ONLINE
MEDIA
IN EVIDENZA
MISC
Powered by .db Forums "Caesar Reborn" v. 2010.3.1