Postupy: Přidání a odebrání položek z ovládacích prvků Windows Forms ComboBox, ListBox nebo CheckedListBox
Položky lze přidat do model Windows Forms pole se seznamem, seznamem nebo zaškrtávacím seznamem různými způsoby, protože tyto ovládací prvky mohou být svázané s různými zdroji dat. Toto téma však ukazuje nejjednodušší metodu a nevyžaduje žádnou datové vazby. Zobrazené položky jsou obvykle řetězce; lze však použít jakýkoli objekt. Text zobrazený v ovládacím prvku je hodnota vrácená metodou objektu ToString
.
Přidání položek
Přidejte řetězec nebo objekt do seznamu pomocí
Add
metodyObjectCollection
třídy. Na kolekci se odkazuje pomocíItems
vlastnosti:ComboBox1.Items.Add("Tokyo")
comboBox1.Items.Add("Tokyo");
comboBox1->Items->Add("Tokyo");
- Nebo-
Vložte řetězec nebo objekt do požadovaného bodu v seznamu metodou
Insert
:CheckedListBox1.Items.Insert(0, "Copenhagen")
checkedListBox1.Items.Insert(0, "Copenhagen");
checkedListBox1->Items->Insert(0, "Copenhagen");
- Nebo-
Přiřaďte kolekci
Items
celé pole: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);
Odebrání položky
Remove
Voláním metody neboRemoveAt
metody odstraňte položky.Remove
obsahuje jeden argument, který určuje položku, která se má odebrat.RemoveAt
odebere položku se zadaným číslem indexu.' 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");
Odebrání všech položek
Clear
Voláním metody odeberte všechny položky z kolekce:ListBox1.Items.Clear()
listBox1.Items.Clear();
listBox1->Items->Clear();
Viz také
.NET Desktop feedback