tengo algo de código que establece el valor de las células en un DataRow por nombre de columna es decirobtener el índice de la columna DataTable con nombre
row["ColumnName"] = someValue;
Quiero establecer también el valor para esta fila en la columna inmediatamente a la derecho del que se encuentra arriba. Claramente, si obtuviera la celda por índice en lugar de por nombre de columna, sería fácil. Entonces, ¿hay una manera de conseguir el índice de columna del nombre de la columna permitiendo así que haga:
row[index + 1] = someOtherValue;
es decir, ¿tengo que crear una especie de diccionario de nombres de índices de columna y columna, cuando se crea inicialmente la mesa, o ¿Puedo obtener el índice del nombre de la columna más adelante sin hacer esto?
+1 exactamente lo que necesitaba - gracias! – Andy
No necesita la fila '+ 1' just' [row.Table.Columns ["ColumnName"]. Ordinal] = someOtherValue; 'funcionará. –
@Piers: pero OP necesitaba la siguiente columna después de otra columna. –