Procedura: aggiungere e rimuovere elementi da un controllo ComboBox, ListBox o CheckedListBox Windows Form
Gli elementi possono essere aggiunti a una casella combinata Windows Form, una casella di riepilogo o una casella di riepilogo selezionata in diversi modi, perché questi controlli possono essere associati a un'ampia gamma di origini dati. Tuttavia, questo argomento illustra il metodo più semplice e non richiede alcun data binding. Gli elementi visualizzati sono in genere stringhe; È tuttavia possibile utilizzare qualsiasi oggetto. Il testo visualizzato nel controllo è il valore restituito dal metodo dell'oggetto ToString
.
Per aggiungere elementi
Aggiungere la stringa o l'oggetto all'elenco usando il
Add
metodo dellaObjectCollection
classe . Viene fatto riferimento alla raccolta utilizzando laItems
proprietà :ComboBox1.Items.Add("Tokyo")
comboBox1.Items.Add("Tokyo");
comboBox1->Items->Add("Tokyo");
- oppure-
Inserire la stringa o l'oggetto nel punto desiderato nell'elenco con il
Insert
metodo :CheckedListBox1.Items.Insert(0, "Copenhagen")
checkedListBox1.Items.Insert(0, "Copenhagen");
checkedListBox1->Items->Insert(0, "Copenhagen");
- oppure-
Assegnare un'intera matrice alla
Items
raccolta: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 elemento
Chiamare il
Remove
metodo oRemoveAt
per eliminare gli elementi.Remove
ha un argomento che specifica l'elemento da rimuovere.RemoveAt
rimuove l'elemento con il numero di indice specificato.' 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");
Per rimuovere tutti gli elementi
Chiamare il
Clear
metodo per rimuovere tutti gli elementi dalla raccolta:ListBox1.Items.Clear()
listBox1.Items.Clear();
listBox1->Items->Clear();
Vedi anche
.NET Desktop feedback