Visual C# (.NET)

C# ASP.NET DataGridView’i Temizlemek (Clear)

Merhaba arkadaşlar,

C# ASP.NET projelerinizde DataGridView’i temizlemek için:

1) Satırları silebilirsiniz.*(1)

DataGridView1.Rows.Clear();

kodunu kullanabilirsiniz.

2) 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.
—————

Tags: , , , , , , , , , , , , , , , , , , , , , , , , , ,

Leave a Reply

Your email address will not be published. Required fields are marked *

*