IDE:VS 2008, 平台:.NET 3.5,
您好,
这是我的DataTable列:
ID Note Detail
我想这样写:
//below code block is not the right syntax
For each q in dtDataTable.Column("Detail")
strDetail = Row of Column Detail
Next
有人可以给我一个建议,并告诉我一个代码示例吗?谢谢。
答案 0 :(得分:71)
For Each row As DataRow In dtDataTable.Rows
strDetail = row.Item("Detail")
Next row
还有一个简写:
For Each row As DataRow In dtDataTable.Rows
strDetail = row("Detail")
Next row
请注意,微软的.Net风格指南现在明确建议不要使用匈牙利类型的前缀来表示变量。例如,您应该使用“详细信息”而不是“strDetail”。
答案 1 :(得分:1)
Dim row As DataRow
For Each row In dtDataTable.Rows
Dim strDetail As String
strDetail = row("Detail")
Console.WriteLine("Processing Detail {0}", strDetail)
Next row
答案 2 :(得分:0)
您想循环.Rows,并访问q(“column”)等行的列
只需:
For Each q In dtDataTable.Rows
strDetail = q("Detail")
Next
另外,请务必检查msdn doc以查找您正在使用的任何课程+使用intellisense
答案 3 :(得分:0)
这是我找到的最佳方式:
For Each row As DataRow In your_table.Rows
For Each cell As String In row.ItemArray
'do what you want!
Next
Next