items
の特定の行にあるすべてのDataTable
を反復する方法。すべての行を反復する次のコードがあります。特定の行のすべてのセルを反復する別のForループが必要ですか?
For Each row As DataRow In dt.Rows
Next row
各行にアクセスできますが、列の名前と数がわからないため、行の各列にアクセスしたいと思います。
DataRow.ItemArray をループする必要があります。 C#
、次のコードでそれを行うことができます:
foreach (DataRow dr in dt.Rows)
{
foreach (var item in dr.ItemArray)
{
Console.WriteLine(item);
}
}
これは、次のVB.NETコードと同等です。
For Each dr As DataRow In dt.Rows
For Each item In dr.ItemArray
Console.WriteLine(item)
Next
Next
For Each row As DataRow In dt.Rows
For Each column As DataColumn in dt.Columns
Console.WriteLine(row(column))
Next column
Next row