Procedura: aggiungere e rimuovere elementi da un controllo ComboBox, ListBox o CheckedListBox Windows FormHow to: Add and Remove Items from a Windows Forms ComboBox, ListBox, or CheckedListBox Control

Gli elementi possono essere aggiunti a una casella combinata di Windows Form, casella di riepilogo o casella di riepilogo in diversi modi, in quanto questi controlli possono essere associati a un'ampia gamma di origini dati.Items can be added to a Windows Forms combo box, list box, or checked list box in a variety of ways, because these controls can be bound to a variety of data sources. Tuttavia, in questo argomento viene illustrato il metodo più semplice e non richiede supporta l'associazione dati.However, this topic demonstrates the simplest method and requires no data binding. Gli elementi visualizzati in genere sono stringhe. Tuttavia, qualsiasi oggetto può essere utilizzato.The items displayed are usually strings; however, any object can be used. Il testo che viene visualizzato nel controllo è il valore restituito dell'oggetto ToString metodo.The text that is displayed in the control is the value returned by the object's ToString method.

Per aggiungere elementiTo add items

  1. Aggiungere la stringa o l'oggetto all'elenco utilizzando il Add metodo la ObjectCollection classe.Add the string or object to the list by using the Add method of the ObjectCollection class. La raccolta viene fatto riferimento mediante il Items proprietà:The collection is referenced using the Items property:

    ComboBox1.Items.Add("Tokyo")  
    
    comboBox1.Items.Add("Tokyo");  
    
    comboBox1->Items->Add("Tokyo");  
    
    • oppure -or -
  2. Inserire la stringa o un oggetto nel punto desiderato nell'elenco con il Insert metodo:Insert the string or object at the desired point in the list with the Insert method:

    CheckedListBox1.Items.Insert(0, "Copenhagen")  
    
    checkedListBox1.Items.Insert(0, "Copenhagen");  
    
    checkedListBox1->Items->Insert(0, "Copenhagen");  
    
    • oppure -or -
  3. Assegnare un'intera matrice per la Items raccolta:Assign an entire array to the 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);  
    

Per rimuovere un elementoTo remove an item

  1. Chiamare il Remove o RemoveAt metodo per eliminare gli elementi.Call the Remove or RemoveAt method to delete items.

    Remove dispone di un argomento che specifica l'elemento da rimuovere.RemoveAtRemove has one argument that specifies the item to remove.RemoveAt Rimuove l'elemento con il numero di indice specificato.removes the item with the specified index number.

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

Rimuovere tutti gli elementiTo remove all items

  1. Chiamare il Clear metodo per rimuovere tutti gli elementi dalla raccolta:Call the Clear method to remove all items from the collection:

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

Vedere ancheSee Also

ComboBox
ListBox
CheckedListBox
Procedura: Ordinare il contenuto di un controllo ComboBox, ListBox o CheckedListBox di Windows FormHow to: Sort the Contents of a Windows Forms ComboBox, ListBox, or CheckedListBox Control
Quando usare un controllo ComboBox Windows Form anziché un controllo ListBoxWhen to Use a Windows Forms ComboBox Instead of a ListBox
Controlli Windows Form usati per elencare opzioniWindows Forms Controls Used to List Options