datagridview'de no sütünunu küçükten büyüğe sıralamak istiyorum. Arada kayıt yapınca sıralı olmuyor. Aşağıdaki kodu denedim ama sonuç alamadım neyi yanlış yapıyorum yardım eder misiniz.
void siralama() { SQLiteConnection baglanti = new SQLiteConnection("Data Source = veritabani.db"); baglanti.Open(); SQLiteCommand cmd = new SQLiteCommand(); cmd = new SQLiteCommand("SELECT * FROM tablo ORDER BY no ASC"); cmd.Connection = baglanti; cmd.ExecuteNonQuery(); baglanti.Close(); yenile(); }
Form Load olayında siralama(); çağırıyorum.
DGV.Sort(DGV.Columns["kolon adı"], ListSortDirection.Ascending); Ekleme yaptıktan sonra bu kod ile sıralayabilirsin yada eklemeden sonra tekrar sırala fonsiyonunu çağırabilirsin
Farklı forumda sana cevaplamıstım. Kendine göre düzenle.
protected void datasirala() { baglanti = new SQLiteConnection("Data Source = veritabani.db"); baglanti.Open(); DataTable tbl = new DataTable(); SQLiteDataAdapter adptr = new SQLiteDataAdapter("SELECT * FROM tablo ORDER BY no ASC", baglanti); adptr.Fill(tbl); baglanti.Close(); dataGridView1.DataSource = tbl; yenile(); }