Pętla przez DataTable

Dobrze. Mam DataTable z wieloma kolumnami i wieloma wierszami.

Chcę dynamicznie przechodzić przez DataTable, a wyjście powinno wyglądać następująco, z wyjątkiem nawiasów klamrowych:

Name (DataColumn)
Tom  (DataRow)
Peter (DataRow)

Surname (DataColumn)
Smith (DataRow)
Brown (DataRow)

foreach (DataColumn col in rightsTable.Columns)
{
     foreach (DataRow row in rightsTable.Rows)
     {
          //output              
     }
} 

Wypisałem to i zauważyłem, że to nie zadziała. Czy ktoś może poradzić się w lepszy sposób?

questionAnswers(4)

yourAnswerToTheQuestion