11
Eki'12

Dropdownlist’e Datatable Bağlanması ve Bazı Ayarlar (C#)

Bir C# form uygulamasında combobox kullanıldığında, text ve value gibi özellikleri değiştirmek çok kolay fakat dropdownlist ile bunu yapmaya çalıştığımda aynı fonksiyonların işe yaramadığını gördüm.

 

Dropdownlist ile combobox arasındaki fark ise; dropdownlist ‘e el yordamıyla yazı giremezsiniz.Yani seçili eleman ancak liste elemanlarından birisi olabilir.

Combobox olduğunda ise seçili elemanlardan farklı olarak bir text girebilmeniz mümkün.Bu çoğu zaman istenmeyen bir durum olabilir.

 

Şimdi dropdownlist’e datatable bağlanmasını,seçili elemanı iptal etmeyi ve seçili elemanının değiştirilmesini açıklamaya çalışacağım.

 

Dropdownlist’e Datatable Bağlanması

cbFirma adında bir dropdownlist ve dt adında bir datatable olduğunu varsayalım ve bu datatable’ın “Firma” ve “FirmaId” olarak 2 stunu olsun.

Bu datatable’a göre kod şu şekilde olmalıydı:

cbFirma.DataSource = dt;
cbFirma.DisplayMember = "Firma";
cbFirma.ValueMember = "FirmaId";
Dropdownlist Seçili Elemanın İptali (Seçimin kaldırılması.)
  1. cbFirma.SelectedValue = false;

Şeklindedir.

 

Dropdownlist Seçili Elemanın Değiştirilmesi

Eğer işlemleri combobox ile yapıyorsak sadece SelectedText ya da SelectedValue değiştirmek seçili elemanı değiştirebilecekti fakat dropdownlist için kullanacağınız fonksiyon şu şekilde olmalıdır:

 

cbFirma.SelectedIndex = cbFirma.FindString("istenilen firma");

Yeni makaleleri E-Mail ile takip edin!