Aracılığıyla paylaş


Nasıl yapılır: Bir Windows Forms ComboBox, ListBox veya CheckedListBox Denetiminde Öğe Ekleme ve Kaldırma

Windows Forms birleşik giriş kutusuna, liste kutusuna veya işaretli liste kutusuna çeşitli yollarla öğeler eklenebilir, çünkü bu denetimler çeşitli veri kaynaklarına bağlanabilir. Ancak, bu konu en basit yöntemi gösterir ve veri bağlama gerektirmez. Görüntülenen öğeler genellikle dizelerdir; ancak, herhangi bir nesne kullanılabilir. Denetimde görüntülenen metin, nesnenin ToString yöntemi tarafından döndürülen değerdir.

Öğe eklemek için

  1. sınıfının yöntemini ObjectCollection kullanarak Add dizeyi veya nesneyi listeye ekleyin. Koleksiyona şu özellik kullanılarak başvurulur Items :

    ComboBox1.Items.Add("Tokyo")  
    
    comboBox1.Items.Add("Tokyo");  
    
    comboBox1->Items->Add("Tokyo");  
    
    • Veya-
  2. Dizeyi veya nesneyi, aşağıdaki yöntemle Insert listedeki istenen noktaya ekleyin:

    CheckedListBox1.Items.Insert(0, "Copenhagen")  
    
    checkedListBox1.Items.Insert(0, "Copenhagen");  
    
    checkedListBox1->Items->Insert(0, "Copenhagen");  
    
    • Veya-
  3. Koleksiyona dizinin tamamını atayın 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);  
    

Öğeyi kaldırmak için

  1. Remove Öğeleri silmek için veya RemoveAt yöntemini çağırın.

    Remove kaldırılacak öğeyi belirten bir bağımsız değişkene sahiptir.RemoveAt belirtilen dizin numarasına sahip öğeyi kaldırır.

    ' 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");  
    

Tüm öğeleri kaldırmak için

  1. Koleksiyondaki Clear tüm öğeleri kaldırmak için yöntemini çağırın:

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

Ayrıca bkz.