none
SELECCIONAR CADENA Y MOSTRAR EN COMBOBOX C# MYSQL RRS feed

  • Pregunta

  • Tengo 2 combobox y dentro del combobox 1 tiene 2 cadenas, software y hardware, y tengo una base de datos que tiene 2 campos (puesto y nombre_completo) en puesto se guarda software o hardware dependiendo del Usuario, me gustaría que al seleccionar software en el combobox 1  me aparezcan en el combobox 2 todos los nombres que se guardaron con software y si pongo hardware me aparezcan en el combobox 2 todos los nombres que se guardaron con hardware.

    Me gustaría leer el combobx 1 y dependiendo de la cadena, hardware o software se leyera desde la base de datos y se mostrara el Nombre en el combobox 2 

    (LAS CADENAS SOFTWARE Y HARDHARE NO LA LEO DESDE LA BASE DE DATOS LA PUSE DESDE TAREAS DE COMBOBOX SOLO ME GUSTARIA SELECCIONAR LA CADENA Y QUE ME MUESTRE DESDE MYSQL LOS NOMBRES DESDE LA BASE DE DATOS DEPENDIENDO DEL VALOR DE LA CADENA)


    miércoles, 15 de enero de 2020 6:01

Respuestas

  • public void Selecciona_Puesto()
            {
    
                
                MySqlCommand cmd = new MySqlCommand("SELECT PUESTO FROM experienciasistemas2", conexion);
                MySqlDataAdapter da = new MySqlDataAdapter(cmd);
                DataTable dt = new DataTable();
                da.Fill(dt);
                conexion.Close();
    
                DataRow fila = dt.NewRow();
                fila["PUESTO"] = "";
                dt.Rows.InsertAt(fila,0);
    
                AREA_SERVICIO.ValueMember = "PUESTO";
                AREA_SERVICIO.DisplayMember = "PUESTO";
                AREA_SERVICIO.DataSource = dt;
            }
    
            public void NOMBRE_COMPLETO(string PUESTO)
            {
    
                conexion.Open();
    
                MySqlCommand cmd = new MySqlCommand("SELECT NOMBRE_COMPLETO FROM experienciasistemas2 WHERE PUESTO = @PUESTO", conexion);
                cmd.Parameters.AddWithValue("PUESTO", PUESTO);
                MySqlDataAdapter da = new MySqlDataAdapter(cmd);
                DataTable dt = new DataTable();
                da.Fill(dt);
                conexion.Close();
    
                DataRow dr = dt.NewRow();
                dr["NOMBRE_COMPLETO"] = "";
                dt.Rows.InsertAt(dr,0);
    
                TECNICO.ValueMember = "NOMBRE_COMPLETO";
                TECNICO.DisplayMember = "NOMBRE_COMPLETO";
                TECNICO.DataSource = dt;
    
    
            }
    
    
    //EN EL COMBOBX DE PUESTO VA ESTE CODIGO: 
    
     private void PUESTO_SelectedIndexChanged(object sender, EventArgs e)
            {
                if (PUESTO.SelectedValue.ToString() != null)
                {
                    string PUESTO = PUESTO.SelectedValue.ToString();
                    NOMBRE_COMPLETO(PUESTO);
                }
            }

    viernes, 17 de enero de 2020 4:24

Todas las respuestas

  • ????
    jueves, 16 de enero de 2020 3:49
  • Hola Mizael Tovar Reyes

     

    Gracias por levantar tu consulta en los foros de MSDN. Con respecto a la misma,  te comento que para  que la comunidad de foros te pueda asesorar mejor, es necesario que nos compartas el form/code que estás desarrollando

     

     

    Gracias por usar los foros de MSDN.

     

    Pablo Rubio

     ____

     

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. 

     

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.  

     

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.

    jueves, 16 de enero de 2020 16:50
    Moderador
  • public void Selecciona_Puesto()
            {
    
                
                MySqlCommand cmd = new MySqlCommand("SELECT PUESTO FROM experienciasistemas2", conexion);
                MySqlDataAdapter da = new MySqlDataAdapter(cmd);
                DataTable dt = new DataTable();
                da.Fill(dt);
                conexion.Close();
    
                DataRow fila = dt.NewRow();
                fila["PUESTO"] = "";
                dt.Rows.InsertAt(fila,0);
    
                AREA_SERVICIO.ValueMember = "PUESTO";
                AREA_SERVICIO.DisplayMember = "PUESTO";
                AREA_SERVICIO.DataSource = dt;
            }
    
            public void NOMBRE_COMPLETO(string PUESTO)
            {
    
                conexion.Open();
    
                MySqlCommand cmd = new MySqlCommand("SELECT NOMBRE_COMPLETO FROM experienciasistemas2 WHERE PUESTO = @PUESTO", conexion);
                cmd.Parameters.AddWithValue("PUESTO", PUESTO);
                MySqlDataAdapter da = new MySqlDataAdapter(cmd);
                DataTable dt = new DataTable();
                da.Fill(dt);
                conexion.Close();
    
                DataRow dr = dt.NewRow();
                dr["NOMBRE_COMPLETO"] = "";
                dt.Rows.InsertAt(dr,0);
    
                TECNICO.ValueMember = "NOMBRE_COMPLETO";
                TECNICO.DisplayMember = "NOMBRE_COMPLETO";
                TECNICO.DataSource = dt;
    
    
            }
    
    
    //EN EL COMBOBX DE PUESTO VA ESTE CODIGO: 
    
     private void PUESTO_SelectedIndexChanged(object sender, EventArgs e)
            {
                if (PUESTO.SelectedValue.ToString() != null)
                {
                    string PUESTO = PUESTO.SelectedValue.ToString();
                    NOMBRE_COMPLETO(PUESTO);
                }
            }

    viernes, 17 de enero de 2020 4:24