Gewusst wie: Festlegen der Auswahl in List-Webserversteuerelementen (Visual Studio)
Aktualisiert: November 2007
Die Informationen in diesem Thema beziehen sich auf die folgenden Webserversteuerelemente:
Normalerweise trifft ein Benutzer seine Auswahl, indem er Elemente in einem List-Webserversteuerelement selbst auswählt. Sie haben jedoch auch die Möglichkeit, eine Vorauswahl zu treffen oder Elemente anhand bestimmter Bedingungen zur Laufzeit (programmgesteuert) auszuwählen.
So legen Sie die Auswahl in einem List-Webserversteuerelement zur Entwurfszeit fest
Klicken Sie im Eigenschaftenfenster auf die Schaltfläche zum Durchsuchen (). Daraufhin wird durch die Items-Eigenschaft das Dialogfeld ListItem-Auflistungs-Editor geöffnet.
Wählen Sie das auszuwählende Member aus der Liste Member aus, und setzen Sie die zugehörige Selected-Eigenschaft auf true fest.
Wenn das Steuerelement für die Mehrfachauswahl konfiguriert ist, wiederholen Sie Schritt 2 für alle Elemente, die Sie auswählen möchten. Klicken Sie dann auf OK, um das Dialogfeld zu schließen.
So legen Sie eine Einzelauswahl in einem List-Webserversteuerelement programmgesteuert fest
Führen Sie eine der folgenden Aktionen aus:
Legen Sie die SelectedIndex-Eigenschaft auf den Indexwert des auszuwählenden Elements fest. Der Index ist nullbasiert. Um keine Auswahl festzulegen, legen Sie SelectedIndex auf -1 fest.
Hinweis: Wenn Sie die SelectedIndex-Eigenschaft eines DropDownList-Steuerelements auf -1 festlegen, wird die Eigenschaft vom Steuerelement auf den Wert 0 zurückgesetzt, da im DropDownList-Steuerelement immer ein Listenelement ausgewählt ist.
' Selects the third item ListBox1.SelectedIndex = 2
// Selects the third item ListBox1.SelectedIndex = 2;
Legen Sie die Selected-Eigenschaft eines einzelnen Elements in der Liste fest.
' 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; }
So legen Sie Mehrfachauswahlen in einem Listensteuerelement programmgesteuert fest
Durchlaufen Sie die Items-Auflistung des Steuerelements, und legen Sie die Selected-Eigenschaft jedes einzelnen Elements fest.
Hinweis: Sie können nur mehrere Elemente auswählen, wenn die SelectionMode-Eigenschaft des Steuerelements auf Multiple festgelegt ist.
Im folgenden Beispiel wird gezeigt, wie Sie die Auswahlen in einem für Mehrfachauswahl konzipierten ListBox-Steuerelement mit dem Namen ListBox1 festlegen können. Alle weiteren Elemente werden über den Code ausgewählt.
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; } }
Siehe auch
Aufgaben
Gewusst wie: Festlegen der Auswahl in List-Webserversteuerelementen (Visual Studio)
Gewusst wie: Auffüllen von List-Webserversteuerelementen aus einer Datenquelle (Visual Studio)