Linq ile 1.Combobox ValueMember'ı ile 2.Combobox'ı

Voliax
15-07-2015, 10:23   |  #1  
OP Taze Üye
Teşekkür Sayısı: 0
9 mesaj
Kayıt Tarihi:Kayıt: Şub 2014

Merhaba, 2 adet combobox'ım mevcut ve tablolarımı linq ile bağladım. 1.combobox üzerinden bölge seçildikten sonra 2.combobox'ta sadece o bölge id'sine ait departmanların gelmesini istiyorum. Çünkü farklı bölgelerde aynı departmanlar mevcut.

Şu anda kodlarım böyle. Uygulama derleniyor ama çalışma zamanı hatası alıyorum.

privatevoid cb_Bolge_MouseHover(object sender,EventArgs e){
            cb_Bolge.DataSource= k.tbl_Bolges;
            cb_Bolge.DisplayMember="Bolge_Ad";
            cb_Bolge.ValueMember="Bolge_ID";}


privatevoid cb_Bolge_ValueMemberChanged(object sender,EventArgs e){
            cb_Departman.DataSource= k.tbl_Departmans.Where(p=>p.Bolge_ID==Convert.ToInt32(cb_Bolge.ValueMember));
            cb_Departman.DisplayMember="Departman_Ad";
            cb_Departman.ValueMember="Departman_ID";}

Sistem Bilgilerim
Voliax
15-07-2015, 13:57   |  #2  
OP Taze Üye
Teşekkür Sayısı: 0
9 mesaj
Kayıt Tarihi:Kayıt: Şub 2014

ÇÖZÜLDÜ

private void cb_Bolge_ValueMemberChanged(object sender, EventArgs e)
{
   int blogId=Convert.ToInt32(cb_Bolge.SelectedValue);
   cb_Departman.DataSource = k.tbl_Departmans.Where(p=>p.Bolge_ID == blogId);
   cb_Departman.DisplayMember = "Departman_Ad";
   cb_Departman.ValueMember = "Departman_ID";
}