GridWeb Çalışsayındaki GridRow a Erişim

Satırları Üzerinde Dolaşma

En İyi Uygulamalar: Eğer çalışma sayfasındaki tüm satırlara birer birer erişmek istiyorsak, yineleyicileri kullanarak mevcut satırları dolaşabiliriz. Bu bellek tasarrufu yapacaktır.


// Yineleyiciler kullanarak bir satıra erişme
   GridCells cells = GridWeb1.ActiveSheet.Cells;
   foreach (GridRow row in cells.Rows)
  {
      Console.WriteLine(row.Index+" "+row.Height);
   }

Aşağıdaki kodu karşılaştırın, bu şekilde tüm satır nesneleri oluşturulacaktır, boş olup olmadığına bakılmaksızın, bu nedenle bellek sorunlarına yol açacaktır, bu nedenle lütfen bu yöntemi kullanmayın

 GridCells cells = GridWeb1.ActiveSheet.Cells;
 for(int r=0;r<=cells.MaxRow;r++)
 {
     GridRow row=cells.Rows[r];
     Console.WriteLine(row.Index+" "+row.Height);
 }

Bununla birlikte, CheckRow yöntemini kullanarak, satırın boş olup olmadığını kontrol edebilirsiniz.

 GridCells cells = GridWeb1.ActiveSheet.Cells;
 for(int r=0;r<=cells.MaxRow;r++)
 {
     GridRow row=cells.CheckRow(r);
     if(row==null){
       Console.WriteLine("the row is empty:"+r);
     }else{
       Console.WriteLine(row.Index+" "+row.Height);
     }
 }