Подтвердить что ты не робот

Прокрутите строки определенного DataTable

IDE: VS 2008, Платформа:.NET 3.5,

Привет,

Вот мои столбцы DataTable:

Примечание.

Я хочу написать sth следующим образом:

//below code block is not the right syntax


For each q in dtDataTable.Column("Detail)

    strDetail = Row of Column Detail

 Next

Может кто-нибудь дать мне предложение и показать мне образец кода, пожалуйста? Благодарю.

4b9b3361

Ответ 1

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

Обратите внимание, что в руководстве по стилю Microsoft для .NET теперь специально рекомендуется использовать префиксы венгерского типа для переменных. Вместо "strDetail", например, вы должны просто использовать "Detail".

Ответ 2

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

Ответ 3

Вы хотите зациклиться на .Rows и получить доступ к столбцу для строки, например q ( "column" )

Просто:

        For Each q In dtDataTable.Rows
            strDetail = q("Detail")
        Next

Также убедитесь, что msdn doc для любого класса, который вы используете +, используйте intellisense

Ответ 4

Вот лучший способ, который я нашел:

    For Each row As DataRow In your_table.Rows
        For Each cell As String In row.ItemArray
            'do what you want!
        Next
    Next