Hakan KILIÇ | Toplumsal paylaşım

C# ile datagridview doldurma

03.01.2019
1.709
C# ile datagridview doldurma
REKLAM ALANI

Size bugün c#da textbox yada benzer kontrollerde kelime girişiyle datagridviewlerde doldurma işlemini anlatacağım.

{
 	
 InitializeComponent();	 	 
} 	 	 
//Bundan sonra	 	 
MySqlDataAdapter da = new MySqlDataAdapter();	 	 
 DataSet dt = new DataSet();	 	 
 MySqlCommand cmd = new MySqlCommand();	 	 
//Buraya kadar ekliyoruz	 	 
public void Arama()//Bunu butona yada textbox keypress eventine eklersiniz	 	 
 {	 	 
 while (dataGridView1.RowCount > 1)//Burada datagridde veri varsa temizlik yapıyoruz	 	 
 {	 	 
 ((DataTable)dataGridView1.DataSource).Rows.Clear();	 	 
 }	 	 
 if (baglanti.State != ConnectionState.Open)//Bağlantı durumuna bakıyoruz yoksa açıyoruz. kendinize göre kodu silebibilirsiniz.	 	 
 { baglanti.Open(); }	 	 
 da = new MySqlDataAdapter(@"SELECT CUSTOMER_ID AS 'Customer ID', FULL_NAME AS 'Full Name', COMPANY_NAME AS 'Company Name', MOBILE_PHONE AS 'Phone Number',	 	 
 LAND_LINE AS 'Land Line', EMAIL AS 'E Mail', WAT_NUMBER AS 'WAT Number', CITY, HOUSE_NUMBER AS 'House Number', POST_CODE AS 'Post Code', 	 	 
 ADDRESS AS 'Address', SMS_INF AS 'SMS INF', SMS_ADV AS 'SMS ADV', BANNED AS 'Blocked', STATUS AS 'Status', DEBT, PAYEE, BALANCE, 	 	 
 CREATE_DATE AS 'Create Date', CREATE_STAF AS 'Create Staf', LAST_EDIT AS 'Last Edit Time', LAST_EDITOR AS 'Last Editor' FROM customers 	 	 
 WHERE FULL_NAME LIKE '%" + textBox1.Text + "%' or COMPANY_NAME LIKE '%" + textBox1.Text + "%' or MOBILE_PHONE LIKE '%" + textBox1.Text + "%' or " +	 	 
 "POST_CODE LIKE '%" + textBox1.Text + "%' ORDER BY CUSTOMER_ID DESC ", baglanti);//Kendi sql sorgunuzu yazin. AS cumlesinden sonraki alanlar Basliklariniz olacak. Sondaki baglanti cumlesi kendi baglati cumlenizle degistirin. mysql icin uyarli isterseniz diger db turleri icin guncelleyebilirsiniz	 	 
 da.Fill(dt, "customers");//Customers benim müşteri tablom. Mysql database kullanmıştım. Fill edilecek tablo adını buraya yazın	 	 
 dataGridView1.DataSource = dt.Tables["customers"];//Gene aynı ekilde fill edilecek tablo adınız.	 	 
 da.Dispose();//Burada veriyi datagridview e gçnderiyoruz.	 	 
 baglanti.Close();//bağlantıyı ben kapatıyorum her zaman. siz kendinize göre düzenleyebilirsiniz.	 	 
 } 
REKLAM ALANI
Yorumlar

Henüz yorum yapılmamış.