Vorgehensweise: Hinzufügen und Entfernen von Elementen aus einem Windows Forms ComboBox-, ListBox- oder CheckedListBox-Steuerelement
Elemente können einem Windows Forms-Kombinationsfeld, Listenfeld oder Kontrollkästchen-Listenfeld auf unterschiedliche Weise hinzugefügt werden, da diese Steuerelemente mit verschiedenen Datenquellen verbunden werden können. Dieses Thema veranschaulicht jedoch die einfachste Methode und erfordert keine Datenbindung. Die angezeigten Elemente sind in der Regel Zeichenfolgen; jedes Objekt kann jedoch verwendet werden. Der Text, der im Steuerelement angezeigt wird, ist der Wert, der von der ToString
Methode des Objekts zurückgegeben wird.
So fügen Sie Elemente hinzu
Fügen Sie der Liste die Zeichenfolge oder das Objekt mithilfe der
Add
-Methode derObjectCollection
-Klasse hinzu. Auf die Kollektion wird über dieItems
-Eigenschaft verwiesen.ComboBox1.Items.Add("Tokyo")
comboBox1.Items.Add("Tokyo");
comboBox1->Items->Add("Tokyo");
- oder-
Fügen Sie die Zeichenfolge oder das Objekt an der gewünschten Stelle in der Liste mit der
Insert
-Methode ein:CheckedListBox1.Items.Insert(0, "Copenhagen")
checkedListBox1.Items.Insert(0, "Copenhagen");
checkedListBox1->Items->Insert(0, "Copenhagen");
- oder-
Weisen Sie der
Items
-Sammlung 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
Rufen Sie die
Remove
- oderRemoveAt
-Methode auf, um Elemente zu löschen.Remove
weist ein Argument auf, 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
Rufen Sie die
Clear
-Methode auf, um alle Elemente aus der Auflistung zu entfernen:ListBox1.Items.Clear()
listBox1.Items.Clear();
listBox1->Items->Clear();
Siehe auch
.NET Desktop feedback