Pregunta

Cuando estoy depurando una tabla de datos, digamos en la ventana de inspección, a menudo elijo la propiedad Filas y luego un índice particular: 0 o 1, muchas veces.

Cuando hago eso, veo una lista ItemArray con indexación numérica, que representa las columnas de la fila.Pero las columnas tienen nombres y me gustaría verlos.Así que en lugar de

miTabla.Filas[0][6]

...donde estoy adivinando/bastante-pero-no-muy seguro que la columna Apellido está en esa ubicación, preferiría ver la lista ItemArray con los nombres de las columnas entre los corchetes [], así lo sé con seguridad.¿Hay alguna propiedad aquí que no veo o hay alguna manera de hacerlo?

¿Fue útil?

Solución

myTable.Rows[0]["columnName"] ¿no funciona para usted?

Si desea obtener una lista de "nombre-valor de columna", puede utilizar algún tipo de ayuda de depuración:

class DebugHelper {
    public static Dictionary<string, object> GetValues(DataTable table, int rowId) {
        Dictionary<string, object> result = new Dictionary<string,object>();
        foreach(DataColumn column in table.Columns)
            result.Add(column.Caption, table.Rows[rowId][column]);
        return result;
    }
}

En vigilancia, use DebugHelper.GetValues(table, 0)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top