Si necesita una referencia débil para el valor de la celda:
object field = d.Rows[0][3]
o
object field = d.Rows[0].ItemArray[3]
debe hacerlo
Si necesita una referencia fuertemente tipado (cadena en su caso) puede usar el método de extensión DataRowExtensions.Field:
string field = d.Rows[0].Field<string>(3);
(asegúrese System.Data está en la lista de los espacios de nombres en este caso)
Los índices se basan 0 por lo que por primera vez a la primera fila (0) y luego la cuarta columna en esta fila (3)
@OP Hemos de tener en cuenta que con frecuencia se le debería comprobar para asegurarse de que realmente hay suficientes filas/columnas cuando los valores de este tipo de codificación dura. – Servy
Muy útil, ¡gracias! – MonkeyDoug
ver también http://stackoverflow.com/a/13816531/638977 Sugiere 'int number = dt.Rows [i] .Field (j);' –