2016-10-06 7 views
1

私はいくつかの列が動的に追加されるdataTableを持っています。今私は、dataTableから動的なdataColumnデータを取得したい。データテーブルmvcの動的なdataColumnからデータを取得する方法

List<bool> EngColumnData = new List<bool>(ResultsGrid.Rows.Count); 
     foreach(DataRow row in ResultsGrid.Rows) 
     { 
      EngColumnData.Add((bool)row["EnglishAchieved"]); 
     } 

上記のコードは、その列が実際にdataTableに存在する場合に機能します。私は動的な列についてはわかりません。

この手伝いをしてください。事前に感謝します。あなたは、列名のリストを取得することができます

答えて

0

まず、以下のような、動的なデータDataTabelに持って、

foreach(DataColumn col in table.Columns) { 
    List.Add(col.ColumnName); 
} 

これは次に後のデータは以下のようにそのデータcoloumnsにcorespondingます列

のあなたのリストを与えます、

foreach(DataRow row in table.Rows) { 
    Console.WriteLine(row[List.First()]); 
} 

この方法で問題を解決できます。

関連する問題