como pasar valores de un combobox a otro combobox

      • 12
      • mensajes
      • miembro desde
      • 31/01/08
    #1 como pasar valores de un combobox a otro combobox
    hola saludos
    bueno aqui estoy otra vez les cuento mi caso lo que pasa es que le ingrese datos a un combobox a travez de una base de datos la cual al primer combo se inserte estos datos aqui todo bien:

    data = conexion.EjecutarQuery("select iddireccion, nomDireccion from MDirecciones order by idDireccion", "datos");

    foreach (DataRow my in data.Tables["datos"].Rows)
    {
    this.comboBox1.Items.Add(my["nomDireccion"].ToString());

    }

    aqui agrego los datos por ejemplo direccciones de empresas aqui funciona bien en el otro combobox se agrego los pisos asignados que tiene por las direcciones de la empresa le asigno asi:

    int id;
    id= aqui declarar el valor del id y asignarselo a este query idDireccion="+id+", y que de esa id me tome los datos de ese combobox

    data = conexion.EjecutarQuery("select idPiso, nomPiso from MPisos where idDireccion="++" order by nomPiso", "datos2");

    foreach (DataRow my2 in data.Tables["datos2"].Rows)
    {
    this.comboBox2.Items.Add(my2["nomPiso"].ToString());


    }

    bueno aqui todo bien. Entonces empieza mi problema como puedo asignar cuando por ejemplo en la direccion vespucio 200 en el primer combobox me aparece eso y el segundo que me salga dependiendo del query por ejemplo piso1 y piso2.

    he intentado agregar un valor a un id para que cuando yo aprete en un combobox un dato que me salga en el otro los datos que fueron seleccionado ahhh todo esto es en base a C# espero que me ayuden con mi problema aparte soy nuevo en este rubro y estoy hace poco aprendiendo espero su ayuda muchas gracias

  1. ¿Este tema te pareció interesante? Compártelo!

    ¿No es lo que buscabas? Intenta buscar un tema similar

    4 comentarios / 27645 Visitas

      • 12
      • mensajes
      • miembro desde
      • 31/01/08
    13/02/2008
    #2 Re: como pasar valores de un combobox a otro combobox

    ya muchachos encontre la solucion lo que tiene que hacer es lo siguiente:

    data = conexion.EjecutarQuery("select iddireccion, nomDireccion from MDirecciones order by idDireccion", "datos");

    foreach (DataRow my in data.Tables["datos"].Rows)
    {
    this.comboBox1.Items.Add(my["nomDireccion"].ToString());

    }

    esto queda normal pero lo que sigue ahi que modificarlo

    y el segundo dejarlo en un metodo que se llame click
    private void cmbPiso_click(object sender, HandlerEvergs e)
    {
    data = conexion.EjecutarQuery("select idPiso, nomPiso from MPisos where idDireccion="+this.cmbUbicacion.SelectValue.toStri ng()+" order by nomPiso", "datos2");

    foreach (DataRow my2 in data.Tables["datos2"].Rows)
    {
    this.comboBox2.Items.Add(my2["nomPiso"].ToString());
    }

    }

    y en el formulario.Designer que esta en el nodo abajo del formulario
    colocan :

    this.cmbPiso.Click += new System.EventHandler(this.cmbPiso_click);


    me costo mucho fueron 2 dias de pensamiento esto esta basado en C#
    bueno nos vemos adios

      • 12
      • mensajes
      • miembro desde
      • 31/01/08
    14/02/2008
    #3 Re: como pasar valores de un combobox a otro combobox

    hola pucha ahora tengo otro problema no puedo limpiar los items seleccionado del combobox porque el datasource me impide ejecutar la operacion qie puedo hacer al respecto porfavor necesito ayuda
    de antemano muchas gracias

      • 5,454
      • mensajes
      • miembro desde
      • 01/01/07
    • Baneado/a
    • Baneado
    15/02/2008
    #4 Re: como pasar valores de un combobox a otro combobox

    Uff.. no uses datacontrols y se te van a solucionar todos tus problemas.

      • 12
      • mensajes
      • miembro desde
      • 31/01/08
    28/02/2008
    #5 Re: como pasar valores de un combobox a otro combobox

    hola ustedes saben cargar un carpeta de un directorio a un usuario y eso dejarlo definido para todo tipo de aplicaciones se le agradecera de antemano muchas gracias

IR ARRIBA