vb.net - net - Pasa por las filas de una DataTable en particular
vb datatables (4)
Desea hacer un bucle en .Rows y acceder a la columna de la fila como q ("columna")
Sólo:
For Each q In dtDataTable.Rows
strDetail = q("Detail")
Next
También asegúrese de verificar msdn doc para cualquier clase que esté usando + use intellisense
IDE: VS 2008, plataforma: .NET 3.5,
Hola,
Aquí están mis columnas de DataTable:
Detalle de la nota de ID
Quiero escribir algo así:
//below code block is not the right syntax
For each q in dtDataTable.Column("Detail)
strDetail = Row of Column Detail
Next
¿Alguien puede darme una sugerencia y mostrarme una muestra del código por favor? Gracias.
Esta es la mejor manera que encontré:
For Each row As DataRow In your_table.Rows
For Each cell As String In row.ItemArray
''do what you want!
Next
Next
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
For Each row As DataRow In dtDataTable.Rows
strDetail = row.Item("Detail")
Next row
También hay una forma abreviada:
For Each row As DataRow In dtDataTable.Rows
strDetail = row("Detail")
Next row
Tenga en cuenta que las pautas de estilo de Microsoft para .Net ahora recomiendan específicamente no usar prefijos de tipo húngaro para las variables. En lugar de "strDetail", por ejemplo, solo debe usar "Detalle".