Cenni preliminari sul controllo server Web DropDownList
Aggiornamento: novembre 2007
Il controllo server Web DropDownList consente all'utente di selezionare un unico elemento da un menu a discesa predefinito.
Vengono illustrati i seguenti argomenti:
Funzionalità
Informazioni di supporto
Esempi di codice
Riferimento alle classi
Risorse supplementari
Funzionalità
Il controllo DropDownList può essere utilizzato per:
Impostare le dimensioni del controllo in pixel.
Utilizzare l'associazione dati per specificare l'elenco di elementi da visualizzare.
Determinare quale elemento è selezionato.
Specificare a livello di codice l'elemento selezionato.
Torna all'inizio
Informazioni di supporto
Il controllo server Web DropDownList consente agli utenti di selezionare un elemento da un elenco già definito. Si differenzia dal controllo server Web ListBox perché l'elenco di elementi rimane nascosto finché l'utente non fa clic sul pulsante a discesa. Inoltre, il controllo DropDownList non supporta la modalità di selezione multipla.
Modifica dell'aspetto del controllo DropDownList
È possibile determinare l'aspetto del controllo DropDownList impostandone l'altezza e la larghezza in pixel. Alcuni browser non supportano l'impostazione dell'altezza e della larghezza in pixel e utilizzano l'impostazione basata sul numero delle righe.
Non è possibile specificare il numero di elementi visualizzati nell'elenco quando l'utente fa clic sul pulsante a discesa. La lunghezza dell'elenco visualizzato viene determinata dal browser.
Analogamente a quello di altri controlli server Web, l'aspetto del controllo DropDownList può essere personalizzato tramite oggetti di stile. Per informazioni, vedere Controlli server Web ASP.NET e stili CSS.
Elementi di un elenco
Il controllo DropDownList è un vero e proprio contenitore di elementi dell'elenco, che sono di tipo ListItem. Ogni elemento ListItem è un oggetto distinto dotato di proprietà specifiche, descritte nella tabella riportata di seguito.
Proprietà |
Descrizione |
---|---|
Specifica il testo visualizzato nell'elenco. |
|
Contiene il valore associato a un elemento. L'impostazione di questa proprietà consente di associare un valore a un elemento specifico senza visualizzarlo. È ad esempio possibile impostare la proprietà Text sul nome di un colore e la proprietà Value sulla relativa rappresentazione esadecimale. |
|
Indica se l'elemento è attualmente selezionato. |
Per utilizzare gli elementi dell'elenco a livello di codice, avvalersi dell'insieme Items del controllo DropDownList. Poiché l'insieme Items è un insieme standard, è possibile aggiungere ed eliminare elementi, nonché cancellare l'intero insieme e così via.
L'elemento selezionato correntemente è disponibile nella proprietà SelectedItem del controllo DropDownList.
Associazione di dati al controllo
È possibile utilizzare un controllo server Web DropDownList per creare l'elenco delle opzioni che un controllo origine dati rende disponibili nella pagina. Ogni elemento del controllo DropDownList corrisponde a un elemento dell'origine dati, generalmente un singolo record di dati.
Il controllo visualizza un campo dell'origine. Per impostare il valore di un elemento non visualizzato è anche possibile associare il controllo a un secondo campo.
Come per altri controlli server Web, è possibile associare ai dati qualsiasi proprietà del controllo, ad esempio il colore o le dimensioni. Per informazioni dettagliate, vedere Procedura: inserire nei controlli server Web elenco i dati ottenuti da un'origine dati.
Eventi DropDownList
Quando un utente seleziona un elemento, il controllo DropDownList genera l'evento SelectedIndexChanged. Per impostazione predefinita, questo evento non determina l'invio della pagina al server. Tuttavia, se si imposta la proprietà AutoPostBack su true, è possibile forzare l'esecuzione di un postback immediato da parte del controllo.
![]() |
---|
La funzionalità di postback automatico richiede che il browser supporti ECMAScript (JScript o JavaScript) e che nel browser dell'utente sia attivato lo scripting. |
Torna all'inizio
Esempi di codice
Procedura: aggiungere controlli server Web DropDownList a una pagina Web Form (Visual Studio)
Procedura: determinare la selezione nei controlli server Web elenco
Procedura: rispondere alle modifiche nei controlli server Web elenco
Procedura: aggiungere elementi nei controlli server Web elenco (Visual Studio)
Procedura: impostare la selezione nei controlli server Web elenco (Visual Studio)
Torna all'inizio
Riferimento alle classi
Nella tabella riportata di seguito sono elencate le classi correlate al controllo DropDownList.
Membro |
Descrizione |
---|---|
La classe principale per il controllo. |
|
La classe che rappresenta ogni elemento dell'elenco a discesa. |
Torna all'inizio