Freigeben über


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

  1. Klicken Sie im Eigenschaftenfenster auf die Schaltfläche zum Durchsuchen (). Daraufhin wird durch die Items-Eigenschaft das Dialogfeld ListItem-Auflistungs-Editor geöffnet.

  2. Wählen Sie das auszuwählende Member aus der Liste Member aus, und setzen Sie die zugehörige Selected-Eigenschaft auf true fest.

  3. 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)