Instrukcje: dodawanie i usuwanie elementów z kontrolki ComboBox, ListBox lub CheckedListBox formularzy systemu Windows
Elementy można dodawać do pola kombi formularzy systemu Windows, pola listy lub pola listy zaznaczonej na różne sposoby, ponieważ te kontrolki mogą być powiązane z różnymi źródłami danych. Jednak w tym temacie przedstawiono najprostszą metodę i nie wymaga powiązania danych. Wyświetlane elementy są zwykle ciągami; można jednak użyć dowolnego obiektu. Tekst wyświetlany w kontrolce to wartość zwracana przez metodę ToString
obiektu.
Aby dodać elementy
Dodaj ciąg lub obiekt do listy przy użyciu metody
Add
klasyObjectCollection
. Do kolekcji odwołuje się właściwośćItems
:ComboBox1.Items.Add("Tokyo")
comboBox1.Items.Add("Tokyo");
comboBox1->Items->Add("Tokyo");
- lub-
Wstaw ciąg lub obiekt w żądanym punkcie na liście za pomocą metody
Insert
:CheckedListBox1.Items.Insert(0, "Copenhagen")
checkedListBox1.Items.Insert(0, "Copenhagen");
checkedListBox1->Items->Insert(0, "Copenhagen");
- lub-
Całą tablicę przypisz do kolekcji
Items
.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);
Aby usunąć element
Wywołaj metodę
Remove
lubRemoveAt
, aby usunąć elementy.Remove
ma jeden argument określający element do usunięcia.RemoveAt
usuwa element z określonym numerem indeksu.' 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");
Aby usunąć wszystkie elementy
Wywołaj metodę
Clear
, aby usunąć wszystkie elementy z kolekcji:ListBox1.Items.Clear()
listBox1.Items.Clear();
listBox1->Items->Clear();
Zobacz też
.NET Desktop feedback