Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/07/2009, 10:53
JulianAMG
 
Fecha de Ingreso: junio-2009
Ubicación: Cali
Mensajes: 4
Antigüedad: 14 años, 11 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