none
Mostrar un dato de un textbox hacia un combobox RRS feed

  • Pregunta

  • Tengo dos textbox y un combobox, en un textbox pongo una clave de escuela y en el otro textbox al hacer una consulta con un boton me muestra su nombre correspodiente. Todo bien hasta ahi, el problema es que quiero que en el combobox me muestre la lista de todas las carreras ligadas con esa clave de escuela.

    Si pudieras resolverme esa duda se los agradeceria mucho!!

    miércoles, 9 de mayo de 2018 5:38

Todas las respuestas

  • hola

    >>el problema es que quiero que en el combobox me muestre la lista de todas las carreras ligadas con esa clave de escuela.

    podrias tener un codigo como ser

    DataTable dt = new DataTable();   
    using (SqlConnection conn = new SqlConnection("connection string"))   
    {   
        string query = "SELECT id, desc FROM Carreras WHERE claveescuela = @clave";   
     
        SqlCommand cmd = new SqlCommand(query, conn);   
         cmd.Parameters.AddWithValue("@clave", textbox1.Text)
        SqlDataAdapter da = new SqlDataAdapter(cmd);     
        da.Fill(dt);   
    } 
     
    combobox1.DisplayMember = "desc"; 
    combobox1.ValueMember = "id"; 
    combobox1.Datasource = dt; 

    de esta forma en el where filtras por la clave

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 9 de mayo de 2018 14:36
  • Muchas gracias me sirvio mucho! :D

    Tengo otra duda: Tengo un combobox que lo cargo con los nombres de materias de una base de datos, al seleccionar uno, me muestra en un textbox su clave. Como podria hacerlo al reves, o sea que al escribir la clave de la materia me muestre su nombre en el combobox.

    viernes, 25 de mayo de 2018 18:14
  • Saludos,

    Podrías utilizar algo mas o menos así considero;

      
    using (SqlConnection conn = new SqlConnection("connection string"))   
    {   
        string query = "Select Materia FROM Carreras WHERE clavemateria= @clave";   
     
        SqlCommand cmd = new SqlCommand(query, conn);   
         cmd.Parameters.AddWithValue("@clave", txtClave.Text)
    
        SqlDataReader reader = cmd.ExecuteReader();
    
        While(reader.Read())
        {
         comboMateria.Items.Add["Materia"].Value.ToString(); //aqui se estan agregando todas las materias al combobox
        }
    
    reader.Close(); //detener el reader
    conn.Cloase(); //cerrar la conexion SQL
       
    } 






    • Editado DewinRD sábado, 26 de mayo de 2018 14:39
    sábado, 26 de mayo de 2018 12:33