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

Seleccion de una fila, de multiples gridview

Estas en el tema de Seleccion de una fila, de multiples gridview en el foro de ASPX (.net) en Foros del Web. Buenos dias, tengo problemas para seleccionar una fila de un gridview. Tengo varios gridview generados como arreglo gvCarros[], y no se como vincular el evento ...
  #1 (permalink)  
Antiguo 07/07/2009, 10:53
 
Fecha de Ingreso: junio-2009
Ubicación: Cali
Mensajes: 4
Antigüedad: 14 años, 10 meses
Puntos: 0
Seleccion de una fila, de multiples gridview

Buenos dias, tengo problemas para seleccionar una fila de un gridview. Tengo varios gridview generados como arreglo gvCarros[], y no se como vincular el evento de seleccion de fila a cada gridview. Aqui esta el codigo de lo que llevo y necesito resolver esto hoy
Código:
protected void Page_Load(object sender, EventArgs e)
        {
            Session["usuario"] = 1666666;
            Session["cliente"] = 111111;

            lGrupo = new Label[50];
            lCarro = new Label[30];
            gvCarros=new GridView[50];
            

            String qclientes = "SELECT nombreCliente FROM Clientes WHERE nitCliente= '" + Session["cliente"] + "'";
            String qgrupos = "SELECT idGrupo, Grupos.nombreGrupo FROM Clientes, Grupos WHERE Clientes.nitCliente= '" + Session["cliente"] + "' AND Grupos.clienteGrupo=Clientes.nitCliente";
            int index = 0;
            lblCliente.Text = consulta(qclientes).Tables[0].Rows[0][0].ToString();
            Panel1.Controls.Add(new LiteralControl("<BR>"));
            DataSet grupos = consulta(qgrupos);
            DataSet carros = new DataSet();
            //tabla
            Panel1.Controls.Add(new LiteralControl("<table width='80%' border='1px'>"));
            foreach (DataRow data in grupos.Tables[0].Rows )
            {
                Panel1.Controls.Add(new LiteralControl("<tr><td>"));
                lGrupo[index]=new Label();
                lGrupo[index].Text=data[1].ToString();
                Panel1.Controls.Add(lGrupo[index]);
                Panel1.Controls.Add(new LiteralControl("</td></tr><tr><td>"));
                String qcarro = "SELECT placa, nombreVehiculo, marcaModeloVehiculo FROM Vehiculos WHERE idGrupo= '" + data[0].ToString() + "'";
                carros = consulta(qcarro);
                gvCarros[index] = new GridView();
                gvCarros[index].DataKeyNames = new String[] {"placa"};
                gvCarros[index].DataSource = carros;
                gvCarros[index].DataBind();

                Panel1.Controls.Add(gvCarros[index]);
                Panel1.Controls.Add(new LiteralControl("</td></tr>"));
                index++;
            }
            Panel1.Controls.Add(new LiteralControl("</table>"));
        }
Eso genera una pagina con dos grid view

Muchisimas gracias por la ayuda que puedan prestarme
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 10:32.