Merhabalar Basit bir mevzu ama içinden çıkamadım. İki adet combobox var. Bu iki comboboxta farklı kategorilerde arama yapabiliyorum. Burada ayrı ayrı değil de ikisinde de seçili alanlara göre yani ortak seçime göre alanları datagridde göstermek istiyorum. Bunu nasıl sağlayabilirim ? Araştırdım net şeylere ulaşamadım. Umarım açıklayıcı olmuştur sorum. Teşekkürler

soruldu: 29 Haz, 10:36

bluewanted's gravatar image

bluewanted
01
cevap kabul oranı: 0%

kod parçası paylaşabilirseniz daha kolay yardımcı olabilirizi

(01 Tem, 03:47) Müslüm ÖZTÜRK M%C3%BCsl%C3%BCm%20%C3%96ZT%C3%9CRK's gravatar image

Sql sorgu ile iki combobox değerlerini alıp işlem yapmalısın.

permanent link

cevaplandı: 10 Tem, 18:39

asaricam's gravatar image

asaricam
8111
cevap kabul oranı: 0%

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)     
    {                                                                            yapıldığında
        con.Open();
        DataSet ds = new DataSet();
        string secim = "Select * From Persons Where bolum Like '%" + comboBox1.SelectedItem + "%'";
        SqlCommand cmd = new SqlCommand(secim, con);
        SqlDataAdapter da = new SqlDataAdapter(cmd);
        DataTable dt = new DataTable();
        da.Fill(dt);
        dataGridView1.DataSource = dt;
        con.Close();
        renklendirme();
    }

Burada kod parçası mevcut arkadaşlar Bölüm bilgisine göre datagridde veri getirecek. Diğer sorguda aynısı sadece farkı o combobox Durum bilgisine göre getirecek. Dediğim gibi benim amacım ikisinde bulunan mevcut değere göre ortak bir arama yapabilmek ??

permanent link

cevaplandı: 11 Tem, 02:23

bluewanted's gravatar image

bluewanted
01
cevap kabul oranı: 0%

kod parçasından anladığım kadarıyla comboBox1 seçimi değiştiği zaman diğer bir comboBox'a değil de dataGridView1 diye bir nesnenin DataSource una veriyi basıyorsunuz.. bu arada bind yapmıyorsunuz..

 dataGridView1.DataSource = dt;
 dataGridView1.DataBind();

demezseniz veriler oraya eklenmez...

permanent link

cevaplandı: 14 Tem, 21:22

ercet00ilk's gravatar image

ercet00ilk
994435662
cevap kabul oranı: 11%

Ben özetle şu şekilde izah edeyim size. Ama bana sorarsanız sanki mantık hatası var gibi görünüyor. İyi günler.

private void CombolaraGoreIslemYap()
{
        string _prm1, _prm2 = "";

        if(!comboBox1.SelectedIndex == -1)
            _prm1 = comboBox1.SelectedItem;

        if(!comboBox2.SelectedIndex == -1)
            _prm2 = comboBox2.SelectedItem;

        con.Open();
        DataSet ds = new DataSet();
        string secim = "Select * From Persons Where bolum Like '%" + _prm1  + "%' or bolum Like '%" + _prm2 + "%'";
        SqlCommand cmd = new SqlCommand(secim, con);
        SqlDataAdapter da = new SqlDataAdapter(cmd);
        DataTable dt = new DataTable();
        da.Fill(dt);
        dataGridView1.DataSource = dt;
        con.Close();
        renklendirme();
}

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)     
    {                                                                            
        CombolaraGoreIslemYap();
    }

private void comboBox2_SelectedIndexChanged(object sender, EventArgs e)     
    {                                                                            
        CombolaraGoreIslemYap();
    }
permanent link

cevaplandı: 26 Ağu, 04:57

bilalkonuk's gravatar image

bilalkonuk
501
cevap kabul oranı: 33%

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×3
×3

Soruldu: 29 Haz, 10:36

Görüntüleme: 196 kez

Son güncelleme: 26 Ağu, 04:57

powered by BitNami OSQA