Comment : ajouter et supprimer des éléments d'un contrôle ComboBox, ListBox ou CheckedListBox Windows Forms

Les éléments peuvent être ajoutés à une zone de liste modifiable Windows Forms, une zone de liste ou une zone de liste case activée de différentes façons, car ces contrôles peuvent être liés à diverses sources de données. Toutefois, cette rubrique illustre la méthode la plus simple et ne nécessite aucune liaison de données. Les éléments affichés sont généralement des chaînes ; toutefois, n’importe quel objet peut être utilisé. Le texte affiché dans le contrôle est la valeur retournée par la méthode de ToString l’objet.

Pour ajouter des éléments

  1. Ajoutez la chaîne ou l’objet à la liste à l’aide de la Add méthode de la ObjectCollection classe. La collection est référencée à l’aide de la Items propriété :

    ComboBox1.Items.Add("Tokyo")  
    
    comboBox1.Items.Add("Tokyo");  
    
    comboBox1->Items->Add("Tokyo");  
    
    • ou -
  2. Insérez la chaîne ou l’objet au point souhaité dans la liste avec la Insert méthode :

    CheckedListBox1.Items.Insert(0, "Copenhagen")  
    
    checkedListBox1.Items.Insert(0, "Copenhagen");  
    
    checkedListBox1->Items->Insert(0, "Copenhagen");  
    
    • ou -
  3. Affectez un tableau entier à la Items collection :

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

Pour supprimer un élément

  1. Appelez la ou RemoveAt la Remove méthode pour supprimer des éléments.

    Remove a un argument qui spécifie l’élément à supprimer.RemoveAt supprime l’élément avec le numéro d’index spécifié.

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

Pour supprimer tous les éléments

  1. Appelez la Clear méthode pour supprimer tous les éléments de la collection :

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

Voir aussi