Postupy: Přidání a odebrání položek z ovládacího prvku Windows Forms ComboBox, ListBox nebo CheckedListBox
Položky lze přidat do kombinovaného pole Windows Forms, seznamového pole nebo zaškrtávacího seznamového pole různými způsoby, protože tyto ovládací prvky mohou být svázány 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 ToString
objektu.
Přidání položek
Přidejte řetězec nebo objekt do seznamu pomocí metody
Add
třídyObjectCollection
. Na kolekci se odkazuje pomocí vlastnostiItems
: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 pomocí metody
Insert
:CheckedListBox1.Items.Insert(0, "Copenhagen")
checkedListBox1.Items.Insert(0, "Copenhagen");
checkedListBox1->Items->Insert(0, "Copenhagen");
- nebo -
Přiřaďte celé pole ke kolekci
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);
Odebrat položku
Voláním metody
Remove
neboRemoveAt
odstraňte položky.Remove
má 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");
Chcete-li odstranit všechny položky
Voláním metody
Clear
odeberte všechny položky z kolekce:ListBox1.Items.Clear()
listBox1.Items.Clear();
listBox1->Items->Clear();
Viz také
.NET Desktop feedback