Nasıl yapılır: Bir Windows Forms ComboBox, ListBox veya CheckedListBox Denetiminde Öğe Ekleme ve Kaldırma
Öğeler bir Windows Forms birleşik giriş kutusuna, liste kutusuna veya işaretli liste kutusuna çeşitli yollarla eklenebilir çünkü bu denetimler çeşitli veri kaynaklarına bağlı olabilir. Ancak bu konu başlığında en basit yöntem açıklanmıştır ve veri bağlaması gerekli değildir. Görüntülenen öğeler genellikle dizedir; ancak, herhangi bir nesne kullanılabilir. Denetimde görüntülenen metin, nesnesinin yöntemi tarafından döndürülen ToString değerdir.
Öğe eklemek için
sınıfının yöntemini kullanarak dizeyi veya nesneyi
AddlisteyeObjectCollectionekleyin. Koleksiyona özelliği kullanılarakItemsbaşvurulmaktadır:ComboBox1.Items.Add("Tokyo")comboBox1.Items.Add("Tokyo");comboBox1->Items->Add("Tokyo");- veya -
dizesini veya nesnesini listede istenen noktaya yöntemiyle
Insertekleyin:CheckedListBox1.Items.Insert(0, "Copenhagen")checkedListBox1.Items.Insert(0, "Copenhagen");checkedListBox1->Items->Insert(0, "Copenhagen");- veya -
Bir dizinin tamamını koleksiyona
Itemsattay: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);
Bir öğeyi kaldırmak için
Öğeleri silmek
Removeiçin veyaRemoveAtyöntemini çağırma.Removekaldırıla öğeyi belirten bir bağımsız değişkene sahip.RemoveAtbelirtilen 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
Cleartüm öğeleri kaldırmak için yöntemini çağırma:ListBox1.Items.Clear()listBox1.Items.Clear();listBox1->Items->Clear();