Freigeben über


Gewusst wie: Hinzufügen und Entfernen von Elementen in bzw. aus ComboBox-, ListBox- oder CheckedListBox-Steuerelementen in Windows Forms

Aktualisiert: November 2007

Es gibt verschiedene Möglichkeiten, Kombinationsfeldern, Listenfeldern oder aktivierten Listenfeldern in Windows Forms Elemente hinzuzufügen, da diese Steuerelemente an verschiedene Datenquellen gebunden werden können. Hier wird jedoch die einfachste Methode beschrieben, die keine Datenbindung voraussetzt. Bei den angezeigten Elementen handelt es sich normalerweise um Zeichenfolgen, es können jedoch beliebige Objekte verwendet werden. Der im Steuerelement angezeigte Text ist der Wert, der von der ToString -Methode des Objekts zurückgegeben wird.

So fügen Sie Elemente hinzu

  1. Fügen Sie die Zeichenfolge oder das Objekt mit der Add-Methode der ObjectCollection-Klasse zu der Liste hinzu. Mit der Items -Eigenschaft wird auf die Auflistung verwiesen:

    ComboBox1.Items.Add("Tokyo")
    
    comboBox1.Items.Add("Tokyo");
    
    comboBox1.get_Items().Add("Tokyo");
    
    comboBox1->Items->Add("Tokyo");
    

    - oder -

  2. Fügen Sie die Zeichenfolge oder das Objekt mit der Insert -Methode an der gewünschten Stelle in der Liste ein:

    CheckedListBox1.Items.Insert(0, "Copenhagen")
    
    checkedListBox1.Items.Insert(0, "Copenhagen");
    
    checkedListBox1.get_Items().Insert(0, "Copenhagen");
    
    checkedListBox1->Items->Insert(0, "Copenhagen");
    

    - oder -

  3. Weisen Sie der Items -Auflistung ein ganzes Array zu:

    Dim ItemObject(9) As System.Object
    Dim i As Integer
       For i = 0 To 9
       ItemObject(i) = "Item" & i
    Next i
    ListBox1.Items.AddRange(ItemObject)
    
    System.Object[] ItemObject = new System.Object[10];
    for (int i = 0; i <= 9; i++)
    {
       ItemObject[i] = "Item" + i;
    }
    listBox1.Items.AddRange(ItemObject);
    
    System.Object[] ItemObject = new System.Object[10];
    for(int i=0;i <= 9;i ++)
    {
       ItemObject .set_Item( i , "Item" + i );
    }
    listBox1.get_Items().AddRange(ItemObject);
    
    Array<System::Object^>^ ItemObject = gcnew Array<System::Object^>(10);
    for (int i = 0; i <= 9; i++)
    {
       ItemObject[i] = String::Concat("Item", i.ToString());
    }
    listBox1->Items->AddRange(ItemObject);
    

So entfernen Sie ein Element

  • Rufen Sie zum Löschen von Elementen die Remove -Methode oder die RemoveAt -Methode auf.

    Remove verfügt über ein Argument, das das zu entfernende Element angibt. RemoveAt entfernt das Element mit der angegebenen Indexnummer.

    ' To remove item with index 0:
    ComboBox1.Items.RemoveAt(0)
    ' To remove currently selected item:
    ComboBox1.Items.Remove(ComboBox1.SelectedItem)
    ' To remove "Tokyo" item:
    ComboBox1.Items.Remove("Tokyo")
    
    // To remove item with index 0:
    comboBox1.Items.RemoveAt(0);
    // To remove currently selected item:
    comboBox1.Items.Remove(comboBox1.SelectedItem);
    // To remove "Tokyo" item:
    comboBox1.Items.Remove("Tokyo");
    
    // To remove item with index 0:
    comboBox1.get_Items().RemoveAt(0);
    // To remove currently selected item:
    comboBox1.get_Items().Remove(comboBox1.get_SelectedItem());
    // To remove "Tokyo" item:
    comboBox1.get_Items().Remove("Tokyo");
    
    // To remove item with index 0:
    comboBox1->Items->RemoveAt(0);
    // To remove currently selected item:
    comboBox1->Items->Remove(comboBox1->SelectedItem);
    // To remove "Tokyo" item:
    comboBox1->Items->Remove("Tokyo");
    

So entfernen Sie alle Elemente

  • Rufen Sie die Clear-Methode auf, um alle Elemente aus der Auflistung zu entfernen:

    ListBox1.Items.Clear()
    
    listBox1.Items.Clear();
    
    listBox1.get_Items().Clear();
    
    listBox1->Items->Clear();
    

Siehe auch

Aufgaben

Gewusst wie: Sortieren des Inhalts eines ComboBox-, ListBox- oder CheckedListBox-Steuerelements in Windows Forms

Konzepte

Wann ist ein Kombinationsfeld von Windows Forms dem Listenfeld vorzuziehen?

Referenz

ComboBox

ListBox

CheckedListBox

Weitere Ressourcen

Steuerelemente in Windows Forms zum Auflisten von Optionen