Delen via


Hoe: Items toevoegen aan en verwijderen uit een ComboBox, ListBox of CheckedListBox-besturingselement van Windows Forms

Items kunnen op verschillende manieren worden toegevoegd aan een combobox, een keuzelijst of een keuzelijst met selectievakjes van Windows Forms, omdat deze elementen aan verschillende gegevensbronnen kunnen worden gebonden. Dit onderwerp demonstreert echter de eenvoudigste methode en vereist geen gegevensbinding. De weergegeven items zijn meestal tekenreeksen; elk object kan echter worden gebruikt. De tekst die in het besturingselement wordt weergegeven, is de waarde die wordt geretourneerd door de ToString methode van het object.

Items toevoegen

  1. Voeg de tekenreeks of het object toe aan de lijst met behulp van de Add methode van de ObjectCollection-klasse. Er wordt naar de verzameling verwezen met behulp van de eigenschap Items:

    ComboBox1.Items.Add("Tokyo")  
    
    comboBox1.Items.Add("Tokyo");  
    
    comboBox1->Items->Add("Tokyo");  
    
    • of-
  2. Voeg de tekenreeks of het object op het gewenste punt in de lijst in met de methode Insert:

    CheckedListBox1.Items.Insert(0, "Copenhagen")  
    
    checkedListBox1.Items.Insert(0, "Copenhagen");  
    
    checkedListBox1->Items->Insert(0, "Copenhagen");  
    
    • of-
  3. Wijs een hele matrix toe aan de Items verzameling:

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

Een item verwijderen

  1. Roep de methode Remove of RemoveAt aan om items te verwijderen.

    Remove heeft één argument waarmee het item wordt opgegeven dat moet worden verwijderd. RemoveAt verwijdert het item met het opgegeven 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");  
    

Alle items verwijderen

  1. Roep de methode Clear aan om alle items uit de verzameling te verwijderen:

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

Zie ook