Valor de un Campo en Grid

14/12/2004 - 23:41 por Jose S. | Informe spam
Saludos.

Como puedo sacar el valor de un campo de un registro que esta seleccionado
en un Datagrid pero cuyo campo no es visible en el Grid y que no se vea
afectado por el orden que tenga en ese momento la tabla ?.

Lo intenté hacer por DataSet.Tables("miTabla").Rows[x][y] pero esto se ve
afectado por el orden que tenga visible la tabla al pulsar en las cabeceras
del Grid, ya que siempre me devuelve el mismo valor por ejemplo en la linea
X, esté ordenado el grid por una columna o por otra cualquiera.

La idea es que ese campo, que es un ID que no tiene sentido visualizar,
pueda cogerlo para hacer un Select con ese parametro a otra tabla
Relacionada.
 

Leer las respuestas

#1 pablo crosio
15/12/2004 - 00:37 | Informe spam
hola!

internamente la grilla utiliza la vista por defecto del DataTable para
ordenar por sus columnas; podrias hacer:

DataSet.Tables["miTabla"].DefaultView[x][y]

o

DataSet.Tables["miTabla"].DefaultView[x]["id"]

cualquier cosa avisa

salu2!!

pablo


"Jose S." escribió:

Saludos.

Como puedo sacar el valor de un campo de un registro que esta seleccionado
en un Datagrid pero cuyo campo no es visible en el Grid y que no se vea
afectado por el orden que tenga en ese momento la tabla ?.

Lo intenté hacer por DataSet.Tables("miTabla").Rows[x][y] pero esto se ve
afectado por el orden que tenga visible la tabla al pulsar en las cabeceras
del Grid, ya que siempre me devuelve el mismo valor por ejemplo en la linea
X, esté ordenado el grid por una columna o por otra cualquiera.

La idea es que ese campo, que es un ID que no tiene sentido visualizar,
pueda cogerlo para hacer un Select con ese parametro a otra tabla
Relacionada.




Preguntas similares