with net leer for ejemplo create crear columns vb.net datatable

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".