comboboxtan seçilen kaydı silmek etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
comboboxtan seçilen kaydı silmek etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Öncelikle ListBox' ın Items koleksiyonuna bir kaç veri girişi yapalım.
Girilen verileri bir button ile ListBox içerisine dolduralım.
Görüntü aşağıdaki gibidir.
Şimdi listeden bir kayıt seçelim ve silme işlemini yapalım.
Remove metodu object bir değer almaktadır. SelectedItem seçilen satırın bilgisini object olarak döndürmektedir. Bu şekilde seçilen satır silinecektir. Birde RemoveAt metodu bulunmaktadır. Bu metod int bir parametre almaktadır. Girilen parametre silinecek list elemanın index' ini temsil etmektedir.
Bu şekilde index numarası 3 olan kayıt silinecektir.
Eğer datasource özelliğine setleme yaptıktan sonra listeden bir kayıt silmek istediğimizde yukarıdaki işlemler bizeDataSource özelliği ayarlandığında öğeler koleksiyonu değiştirilemez. hatasını döndürecektir. Datasource özelliği setlenmiş ListBox' tan satır silmek için aşağıdaki işlem uygulanmalıdır.
Datasource özelliği setlenmiş ListBox' ın satır silme işlemide bu şekilde yapılmaktadır.
Aynı işlemler ComboBox içinde geçerlidir.
Alıntıdır ;hikmetokumus.com
- private void VeriGir()
- {
- listBox1.Items.Add("Ali");
- listBox1.Items.Add("Can");
- listBox1.Items.Add("Hakan");
- listBox1.Items.Add("Yılmaz");
- }
- private void button1_Click(object sender, EventArgs e)
- {
- VeriGir();
- }
- private void button2_Click(object sender, EventArgs e)
- {
- listBox1.Items.Remove(listBox1.SelectedItem);
- }
- private void button2_Click(object sender, EventArgs e)
- {
- listBox1.Items.RemoveAt(3);
- }
Eğer datasource özelliğine setleme yaptıktan sonra listeden bir kayıt silmek istediğimizde yukarıdaki işlemler bizeDataSource özelliği ayarlandığında öğeler koleksiyonu değiştirilemez. hatasını döndürecektir. Datasource özelliği setlenmiş ListBox' tan satır silmek için aşağıdaki işlem uygulanmalıdır.
- private void button2_Click(object sender, EventArgs e)
- {
- DataRowView SecilenSatir = listBox1.SelectedItem as DataRowView;
- if (null == SecilenSatir)
- return;
- SecilenSatir.Row.Delete();
- }
Alıntıdır ;hikmetokumus.com
ListBox ve ComboBox' tan Seçilen Kaydı Silmek
Kaydol:
Kayıtlar
(
Atom
)