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
sınıfının yöntemini
ObjectCollection
kullanarakAdd
dizeyi veya nesneyi listeye ekleyin. Koleksiyona şu özellik kullanılarak başvurulurItems
:ComboBox1.Items.Add("Tokyo")
comboBox1.Items.Add("Tokyo");
comboBox1->Items->Add("Tokyo");
- Veya-
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-
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
Remove
Öğeleri silmek için veyaRemoveAt
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
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.
.NET Desktop feedback
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin