Remove Column from DataTable if All column values are NULL

  1. for (int col = dataTable.Columns.Count - 1; col >= 0; col--)  
  2. {  
  3.     bool removeColumn = true;  
  4.     foreach(DataRow row in dataTable.Rows)   
  5.     {  
  6.         if (!row.IsNull(col))   
  7.         {  
  8.             removeColumn = false;  
  9.             break;  
  10.         }  
  11.     }  
  12.     if (removeColumn) dataTable.Columns.RemoveAt(col);  
  13. }