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

Elemente können einem Windows Forms-Kombinationsfeld, -Listenfeld oder -Listenfeld mit Häkchen auf verschiedene Weise hinzugefügt werden, da diese Steuerelemente an eine Vielzahl von Datenquellen gebunden werden können. In diesem Thema wird jedoch die einfachste Methode gezeigt, bei der keine Datenbindung benötigt wird. Bei den angezeigten Elementen handelt es sich in der Regel um Zeichenfolgen, es kann aber auch jedes andere Objekt 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 der Liste hinzu, indem Sie die Methode Add der Klasse ObjectCollection verwenden. Auf die Auflistung wird mithilfe der Items-Eigenschaft verwiesen:

    ComboBox1.Items.Add("Tokyo")  
    
    comboBox1.Items.Add("Tokyo");  
    
    comboBox1->Items->Add("Tokyo");  
    
    • ODER
  2. Fügen Sie die Zeichenfolge oder das Objekt mithilfe der Methode Insert an der gewünschten Position in der Liste ein:

    CheckedListBox1.Items.Insert(0, "Copenhagen")  
    
    checkedListBox1.Items.Insert(0, "Copenhagen");  
    
    checkedListBox1->Items->Insert(0, "Copenhagen");  
    
    • ODER
  3. Weisen Sie der Items-Auflistung ein gesamtes 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);  
    
    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

  1. Rufen Sie die Methode Remove oder RemoveAt auf, um Elemente zu löschen.

    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->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

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

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

Weitere Informationen