質問
IDE:VS 2008、 プラットフォーム:.NET 3.5、
こんにちは、
DataTableの列は次のとおりです。
IDノートの詳細
このようにsthを書きたい:
//below code block is not the right syntax
For each q in dtDataTable.Column("Detail")
strDetail = Row of Column Detail
Next
誰でも私に提案をして、コードサンプルを見せてください。ありがとう。
解決
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のMicrosoftのスタイルガイドラインでは、変数にハンガリー語のタイププレフィックスを使用することを特に推奨していないことに注意してください。たとえば、「strDetail」の代わりに、「Detail」を使用する必要があります。
他のヒント
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
.Rowsでループし、q(" column")などの行の列にアクセスしたい
ただ:
For Each q In dtDataTable.Rows
strDetail = q("Detail")
Next
また、 msdnも確認してください。 使用しているクラスのドキュメント+インテリセンスを使用
これが私が見つけた最良の方法です:
For Each row As DataRow In your_table.Rows
For Each cell As String In row.ItemArray
'do what you want!
Next
Next
所属していません StackOverflow