C# Entity framework ComboBox Ile Ilgılı

jackjones53

Kayıtlı Üye
Katılım
21 Ağustos 2013
Mesajlar
965
Tepkime puanı
0
Puan
0
Yaş
31
Konum
İstanbul / Anadolu
Arkadaslar bir Proje Yapıyoruzda Comboboxda Takıldık Soru Şöyle

Mesela 3 Tablo Düşünün 1)Fakülte tablosu 2)Bölüm Tablosu 3)Dersler Tablosu

1.ComboBox'dan Seçilen Fakülteye Göre
2.ComboBox'a Bölümler Gelicek
3.ComboBox'a da Seçilen Bölüm'ün Dersleri Gelicek Bunu Nasıl Yapabilirim ?


1.ComboBox'a Zaten Fakülteyi Getirebiliyorum Sql Sorgusuyla tüm Tabloyu Çekiyorum Onda Sıkıntı Yokta Diğer comboboxlarda Sıkıntı Var
 
if (comboBox1.SelectedItem.ToString() == "Fakulte")
{
comboboxistenilen.items.clear ();
Comboboxistenilen.items.add ("muhendislik");
}

Ek: tablonda fakulte tablosuna bir field ac ornegin 0 de comboboxda value 0 gelsin gosterilen icerik bolumler olsun yukaridaki kodada value 0 sa deyip istediklerini listelersin.
 
Son düzenleme:
if (comboBox1.SelectedItem.ToString() == "Fakulte")
{
comboboxistenilen.items.clear ();
Comboboxistenilen.items.add ("muhendislik");
}

Ek: tablonda fakulte tablosuna bir field ac ornegin 0 de comboboxda value 0 gelsin gosterilen icerik bolumler olsun yukaridaki kodada value 0 sa deyip istediklerini listelersin.

Hocam Entity Framework ile Yapılacak WPF Projesi bu Başka Classdan Method Çekilerek Yapılacak combobox'a item'lar manuel eklenılmıcek

misal

public List<tabloFakulte> FakulteGetir()
{
return (from i in db.tabloFakulte select i).ToList();
}

bu FakulteGetır Method u tum Fakultelerı Getırır bunu Gıdıp ComboBox a

combobox1.ItemsSource = FakulteGetir.FakulteGetir();
combobox1.DisplayMemberPath = "fakulteAdi";

Şeklinde Yazınca Fakulteler Gelıyo
Fakat Daha sonra Nasıl Secılen Verıye göre Bolumler Gelıcek Onu Bılmıyorum

Çok Katmanlı Mimari Kullanıyoruz Projede
 
Hocam Entity Framework ile Yapılacak WPF Projesi bu Başka Classdan Method Çekilerek Yapılacak combobox'a item'lar manuel eklenılmıcek

misal

public List<tabloFakulte> FakulteGetir()
{
return (from i in db.tabloFakulte select i).ToList();
}

bu FakulteGetır Method u tum Fakultelerı Getırır bunu Gıdıp ComboBox a

combobox1.ItemsSource = FakulteGetir.FakulteGetir();
combobox1.DisplayMemberPath = "fakulteAdi";

Şeklinde Yazınca Fakulteler Gelıyo
Fakat Daha sonra Nasıl Secılen Verıye göre Bolumler Gelıcek Onu Bılmıyorum

Çok Katmanlı Mimari Kullanıyoruz Projede

Hocam fakültelerini seçeceğin combobox ın selected item changed eventi içerisine
string gelen = combobox1.SelectedItem.Text;
return (from i in db.tabloFakulte.Where(t=>t.FalukteAdi==gelen) select i).ToList();
yaparak erişebilirsin

Bölümlerin bulunduğu database de 1 adet bağlı oldukları Fakülte adlarını yaz
 
Hocam fakültelerini seçeceğin combobox ın selected item changed eventi içerisine
string gelen = combobox1.SelectedItem.Text;
return (from i in db.tabloFakulte.Where(t=>t.FalukteAdi==gelen) select i).ToList();
yaparak erişebilirsin

Bölümlerin bulunduğu database de 1 adet bağlı oldukları Fakülte adlarını yaz

Denicem Birazdan Teşekkürler
 
Kişiselleştirme

Tema editörü

Ayarlar Renkler

  • Mobil kullanıcılar bu fonksiyonları kullanamaz.

    Alternatif header

    Farklı bir görünüm için alternatif header yapısını kolayca seçebilirsiniz.

    Görünüm Modu Seçimi

    Tam ekran ve dar ekran modları arasında geçiş yapın.

    Izgara Görünümü

    Izgara modu ile içerikleri kolayca inceleyin ve düzenli bir görünüm elde edin.

    Resimli Izgara Modu

    Arka plan görselleriyle içeriğinizi düzenli ve görsel olarak zengin bir şekilde görüntüleyin.

    Yan Paneli Kapat

    Yan paneli gizleyerek daha geniş bir çalışma alanı oluşturun.

    Sabit Yan Panel

    Yan paneli sabitleyerek sürekli erişim sağlayın ve içeriğinizi kolayca yönetin.

    Box görünüm

    Temanızın yanlarına box tarzı bir çerçeve ekleyebilir veya mevcut çerçeveyi kaldırabilirsiniz. 1300px üstü çözünürler için geçerlidir.

    Köşe Yuvarlama Kontrolü

    Köşe yuvarlama efektini açıp kapatarak görünümü dilediğiniz gibi özelleştirin.

  • Renginizi seçin

    Tarzınızı yansıtan rengi belirleyin ve estetik uyumu sağlayın.

Geri