Procedura: impostare la selezione nei controlli server Web elenco (Visual Studio)
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 Sub
Protected 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)