Sdílet prostřednictvím


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

  1. Přidejte řetězec nebo objekt do seznamu pomocí Add metody ObjectCollection třídy. Na kolekci se odkazuje pomocí Items vlastnosti:

    ComboBox1.Items.Add("Tokyo")  
    
    comboBox1.Items.Add("Tokyo");  
    
    comboBox1->Items->Add("Tokyo");  
    
    • Nebo-
  2. 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-
  3. 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

  1. Remove Voláním metody nebo RemoveAt 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

  1. Clear Voláním metody odeberte všechny položky z kolekce:

    ListBox1.Items.Clear()  
    
    listBox1.Items.Clear();  
    
    listBox1->Items->Clear();  
    

Viz také