Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Aggiornamento: novembre 2007
Le informazioni fornite in questo argomento sono valide per i seguenti controlli server Web:
Normalmente sono gli utenti a selezionare uno o più elementi in un controllo server Web elenco per indicare le proprie preferenze. Lo sviluppatore può tuttavia preselezionare uno o più elementi oppure impostarne la selezione in fase di esecuzione (a livello di codice) in base a determinate condizioni.
Per impostare la selezione in un controllo server Web elenco in fase di progettazione
Nella finestra Proprietà fare clic sul pulsante con i puntini di sospensione (
) relativo alla proprietà Items per aprire la finestra di dialogo Editor dell'insieme ListItem.Nell'elenco Membri scegliere il membro da selezionare, quindi impostare la relativa proprietà Selected su true.
Se il controllo è impostato in modo da consentire più selezioni, ripetere il passaggio 2 per ciascun elemento da selezionare, quindi scegliere OK per chiudere la finestra di dialogo.
Per impostare una singola selezione in un controllo server Web elenco a livello di codice
Effettuare una delle seguenti operazioni:
Impostare la proprietà SelectedIndex del controllo sul valore di indice dell'elemento da selezionare. L'indice è in base zero. Per non definire alcuna selezione, impostare SelectedIndex su -1.
Nota:Se si imposta la proprietà SelectedIndex di un controllo DropDownList su -1, il valore verrà reimpostato automaticamente su 0, poiché nel controllo DropDownList è sempre presente un elemento selezionato.
' Selects the third item ListBox1.SelectedIndex = 2// Selects the third item ListBox1.SelectedIndex = 2;Impostare la proprietà Selected di un singolo elemento dell'elenco.
' Selects the item whose text is Apples ListBox1.Items.FindByText("Apples") If Not li Is Nothing Then li.Selected = True End If // Selects the item whose text is Apples ListItem li = ListBox1.Items.FindByText("Apples"); if(li != null) { li.Selected = true; }
Per impostare più selezioni in un controllo elenco a livello di codice
Scorrere l'insieme Items del controllo e impostare la proprietà Selected di ogni singolo elemento.
Nota:È possibile selezionare più elementi solo se la proprietà SelectionMode del controllo è impostata su Multiple.
Nell'esempio riportato di seguito viene illustrato come impostare le selezioni in un controllo ListBox a selezione multipla denominato ListBox1. Il codice seleziona un elemento sì e uno no.
Protected Sub Button1_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles Button1.Click Dim i As Integer Dim li As ListItem For Each li In ListBox1.Items i += 1 If (i Mod 2 = 0) Then li.Selected = True End If Next End SubProtected void Button1_Click(object sender, System.EventArgs e) { // Counter int i = 0; foreach(ListItem li in ListBox1.Items) { if( (i%2) == 0) { li.Selected = true; } i += 1; } }
Vedere anche
Attività
Procedura: impostare la selezione nei controlli server Web elenco (Visual Studio)