Saludos josezamora.. mira, no se como estes manejando el acceso al
DATAKEYS que si pudes acceder, ni se que control usas para manejarlos, pero te pongo un ejemplo donde yo tambien uso un gridView con un Campo Oculto usando DataKeys.. el Control para mi referencia de DAto es un
RadioButton...
Código C:
Ver originalprivate void FindCliente()
{
int IdCliente = 0;
foreach (GridViewRow row in GridView1.Rows)
{
HtmlInputRadioButton radio = row.Cells[0].Controls[1] as HtmlInputRadioButton;
if (radio != null)
{
if (radio.Checked == true)
{
IdCliente = int.Parse(GridView1.DataKeys[row.RowIndex].Value.ToString());
//Guardo mi Variable en un Session para usarlo en otra pantalla.
Session["IdValor"] = IdCliente;
}
}
}
}
Como podrás ver, el control de
RadioButton es el primer control en las Celdas de las filas del
GridView(
En la columna 0), la cual está oculta y con valor
int. Se hace la referencia esta columna con el Radio, y únicamente hay que encontrar la posicion para obtener el VALOR(para eso es el
foreach)....
Espero te sea útil esta información de lo contrario, podrías poner algo de código para entender un poco mejor lo que deseas hacer.
Atte. yo..