Forum

C# dataGridView ...
 
Bildirimler
Hepsini Temizle

[Çözüldü] C# dataGridView üzerinde arama yapma

Halit ŞİMŞEK
(@HalitSiMSEK)
Üye

Merhaba ,

arama yapmak için bir textBox oluşturdum. TextBox'a yazılanı adsoyad columnda arıyor.

benim yapmak istediğim şey ise bunu bütün columnlarda araması

Yazdığım Kod :

        //arama kutusu
        private void textBox11_TextChanged(object sender, EventArgs e)
        {
            baglanti.Open();
            DataTable tbl = new DataTable();
            string vara, cumle;
            vara = textBox11.Text;            
            cumle = "Select * from CalisanlarNo where AdSoyad like '%" + textBox11.Text + "%'";
            SqlDataAdapter adptr = new SqlDataAdapter(cumle, baglanti);                      
            adptr.Fill(tbl);
            baglanti.Close();
            dataGridView1.DataSource = tbl;

Sizce bunu tüm columnlara uygulamam yanlışmı olur uzun vadede sorguları geçiktirirmi?

Daha farklı sorunlara yol açarmı ?

////////////

Bir soru daha bunu biraz daha farklılaştırıp sorayım.

arama ve kayıt ekranı aynı, kayıt için kullandığım textBoxları arama için kullanabilirmiyim?

yani ad soyad yazdığım textBox'ı ad soyad araması için kullanabilirmiyim veya

şehir yazdığım textBox'ı şehir araması için kullanabilirmiyim..

Alıntı
Konu başlatıcı Gönderildi : 25/08/2016 20:12
Erdem SELÇUK
(@eravse)
Saygın Üye Forum Yöneticisi

zannedersem change eventleri zaten dolu eger oyle ise ayni anda kullanman icin bir parametre ile ayristirman lazim eger degilse bir butin yardimi ile ayni text leri change ile degil click eventi ile arama yapabilirsin

ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com

CevapAlıntı
Gönderildi : 26/08/2016 22:20
Mehmet
(@mehmetikiz)
Üye

Devexpress gridview de find panel var. Bu paneli kullanarak tüm sütunlarda arama yapabilirsiniz...

https://docs.devexpress.com/WindowsForms/8869/controls-and-libraries/data-grid/visual-elements/grid-control-elements/find-panel

CevapAlıntı
Gönderildi : 25/09/2021 15:06
Paylaş: