Condividi tramite


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

Text

Specifica il testo visualizzato nell'elenco.

Value

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.

Selected

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.

Nota:

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: inserire nei controlli server Web elenco i dati ottenuti da un'origine dati (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

DropDownList

La classe principale per il controllo.

ListItem

La classe che rappresenta ogni elemento dell'elenco a discesa.

Torna all'inizio

Vedere anche

Riferimenti

Cenni preliminari sul controllo server Web ListBox