Foros del Web » Programando para Internet » ASPX (.net) »

Ayuda GridView asp.net c#

Estas en el tema de Ayuda GridView asp.net c# en el foro de ASPX (.net) en Foros del Web. Solucionado. Hola. Espero que me puedan ayudar con un problema que tengo. Tengo un gridview en el cual creo las columnas de forma dinamica dependiendo ...
  #1 (permalink)  
Antiguo 14/06/2010, 15:57
Avatar de ramirezmario7  
Fecha de Ingreso: febrero-2008
Ubicación: Medellín
Mensajes: 336
Antigüedad: 16 años, 2 meses
Puntos: 56
Ayuda GridView asp.net c#

Solucionado.

Hola.

Espero que me puedan ayudar con un problema que tengo.

Tengo un gridview en el cual creo las columnas de forma dinamica dependiendo de la cantidad de datos que trae la base de datos, uno de esos campos es un HyperLinkField.

lo que necesito es que en el momento que le de clic a este campo saber en que fila estoy, ya que este campo me lleva a una pagina donde necesito saber los datos de la fila que seleccione.

asi es como lleno los datos del grid, pero llevando los datos desde una consulta a la base de datos.

DataTable datos = new DataTable();
datos.Columns.Add("A");
DataRow dtRow = datos.NewRow();
dtRow["A"] = "1";
datos.Rows.Add(dtRow);
//Se añaden las columnas al grid
GridView1.AutoGenerateColumns = false;
//Columna tipo Hyperlink
HyperLinkField hlfLink = new HyperLinkField();
hlfLink.ShowHeader = true;
hlfLink.HeaderText = "asdsadas asdsadasdasd";
hlfLink.DataTextField = "B";
hlfLink.NavigateUrl = "http://localhost/";
DataControlField dcfControl = hlfLink.NavigateUrl
GridView1.Columns.Add(dcfControl);

espero que me puedan ayudar con esto.

gracias

Última edición por ramirezmario7; 15/06/2010 a las 15:34 Razón: Problema solucionado
  #2 (permalink)  
Antiguo 16/06/2010, 20:31
Avatar de pdjazr  
Fecha de Ingreso: noviembre-2002
Ubicación: Lima - Limon
Mensajes: 207
Antigüedad: 21 años, 5 meses
Puntos: 0
Respuesta: Ayuda GridView asp.net c#

Como el datasource es un datatable y a cada fila del datatable le corresponde una fila del gridview,,,entonces
int i=0;

foreach (DataRow fila in dt2.Rows)
{
if (fila["CLAVE"].ToString() == CLAVE) // si la condicion es cierta sale del bucle con valor i=numero de fila
{
break;
}

i++;
}

saludos
__________________
http://paracraneo.comlu.com

Etiquetas: gridview, aspx
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:56.