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

problema con gridview

Estas en el tema de problema con gridview en el foro de ASPX (.net) en Foros del Web. buenas noches tengo un gridview que maneja una tabla (cliente) que tiene el campo codigo entre otros y principalmente la columna agregar hijo agregada por ...
  #1 (permalink)  
Antiguo 18/04/2011, 23:27
 
Fecha de Ingreso: febrero-2010
Ubicación: medellin colombia
Mensajes: 37
Antigüedad: 14 años, 1 mes
Puntos: 1
problema con gridview

buenas noches tengo un gridview que maneja una tabla (cliente) que tiene el campo codigo entre otros y principalmente la columna agregar hijo agregada por medio del gridview(de esas que se agregan por medio del menu desplegable tareas de gridview->agregar nueva columna)
la columna agregar hijo me manda a otra pagina con el codigo del cliente el cual uso en esa pagina.

la instruccion q toma el codigo del cliente seleccionado (al hacer click sobre la columna agregar hijo del cliente en cuestion) y lo manda a otra pagina es:

protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
string id = GridView1.SelectedRow.Cells[0].Text;
this.PropiedadObtenerCodigoCliente = Convert.ToInt32(id);
this.Response.Redirect("crearHijo.aspx?ccliente=" + PropiedadObtenerCodigoCliente);
}

quiero agregar una nueva columna agregar contrato
que me direccione a otra pagina con el campo codigo de la tabla:

string id2 = GridView1.SelectedRow.Cells[0].Text;
this.PropiedadObtenerCodigoCliente = Convert.ToInt32(id);
this.Response.Redirect("crearContrato.aspx?cclient e=" + PropiedadObtenerCodigoCliente);

el problema es que cuando le doy click a cualquier columna (sea agregar hijo o agregar contrato) independiente de cual elija parece que tomaran el mismo evento (SelectedIndexChanged), y dentro de este mismo evento no se como hacer para que escoja uno u otro bloque de codigo, obvio que la idea es cuando le de click .

les agradezco cualquier recomendacion
  #2 (permalink)  
Antiguo 19/04/2011, 01:21
Avatar de DeHoyNoPasa  
Fecha de Ingreso: junio-2008
Ubicación: Valencia
Mensajes: 28
Antigüedad: 15 años, 10 meses
Puntos: 1
Respuesta: problema con gridview

hola camilo, si las columnas del gridview son de tipo ButtonField, podrás discernir entre un botón y otro haciendo. ..

Protected Sub GridView1_RowCommand(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewCommandEventArgs ) Handles GridView1.RowCommand
Select Case e.CommandName
Case "agregarHijo"
Case "agregarContrato"

"agregarHijo" y "agregarContrato" son los CommandName de cada ButtonField.

Espero que te sirva, un saludo.
  #3 (permalink)  
Antiguo 19/04/2011, 06:55
 
Fecha de Ingreso: febrero-2010
Ubicación: medellin colombia
Mensajes: 37
Antigüedad: 14 años, 1 mes
Puntos: 1
Respuesta: problema con gridview

mil gracias por tu ayuda, no se me hubiera ocurrido nunca hacer eso.

benditos sean los foros.

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 13:20.