Merhaba arkadaşlar,
C# ASP.NET projelerinizde DataGridView’i temizlemek için kullanabileceğiniz yöntemler tüm detaylarıyla aşağıdaki gibidir:
1) Aşağıdaki gibi satırları silebilirsiniz.*(1)
DataGridView1.Rows.Clear();
2) Aşağıdaki gibi DataTable’yi komple silebilirsiniz.*(2)
DataTable dk = new DataTable(); ... dk.Clear();
3) public void FillGrid(){...}
tarzında modüler bir fonksiyon yazıp, fonksiyonun içerisinde DataTable’yi oluşturduktan sonra DataRow dr = null;
kodunu kullanabiliriz. Bu sayede grid doldurmayı çağırdığımız her yerde önce DataTable içindeki satırları temizler sonra gridi tekrar yeni haliyle (satırlarıyla) doldurmuş oluruz.
Örnek Kod Parçacığı:
DataTable dk = new DataTable(); DataRow dr = null; dk.Columns.Add(new DataColumn("SIRKET_KOD", typeof(Decimal))); ...
—————
NOTLAR:
*(1): Eğer
DataGridView1.Rows.Clear();
yerine
DataGridView1.Columns.Clear();
kodunu kullanırsanız kolon başlıkları silineceğinden sorun yaşayabilirsiniz. Kolon başlıklarını
DataTable dk = new DataTable(); dk.Columns.Add(new DataColumn("SIRKET_KOD", typeof(Decimal)));
şeklinde tekrar girmeniz gerekir.
*(2): Eğer DataTable’yi komple silerseniz kolon başlıkları da temizlenir.
—————
Comments