none
Cargar datos a un Texbox al Seleccionar un Combobox RRS feed

  • Pregunta

  • Agradeceré me puedan apoyar con este procedimiento.

    No puedo pasar datos a las cajas de texto cuando selecciono un items de un combobox.

    Allí les envío el código.

    private void CargarProductos()
            {

                CbProductos.DataSource = NProductos.ListarCB();
                CbProductos.DisplayMember = "Nombre";
                CbProductos.ValueMember = "Idproducto";
                CbProductos.ValueMember = "Precio";
                CbProductos.ValueMember = "Stock";
                //CbProductos.SelectedIndex = -1;

            }
            private void CbProductos_SelectedIndexChanged(object sender, EventArgs e)
            {

                TxtIdP.Text = CbProductos.SelectedValue.ToString();
                TxtPrecio.Text = CbProductos.SelectedValue.ToString();
                TxtStock.Text = CbProductos.SelectedValue.ToString();

            }

    lunes, 20 de enero de 2020 23:32

Respuestas

  • hola

    Porque asignas 3 veces el, sabes que solo va a quedar la ultima porque pisara las demas

    No se unen los valores deifniendo varias veces la misma propiedad

    Si queris recuperar varios datos no asignes ningun ValueMember y asi podras tomar el SelecteItem

    private void CbProductos_SelectedIndexChanged(object sender, EventArgs e)
    {
    	DataRowView row = (DataRowView)cboItems.SelectedItem;
    	
    	TxtIdP.Text = row["Idproducto"].ToString;
    	TxtPrecio.Text = row["Precio"].ToString;
    	TxtStock.Text = row["Stock"].ToString;
    
    }
    imaginando que el DataSource asignaste un DataTable

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 20 de enero de 2020 23:44

Todas las respuestas

  • hola

    Porque asignas 3 veces el, sabes que solo va a quedar la ultima porque pisara las demas

    No se unen los valores deifniendo varias veces la misma propiedad

    Si queris recuperar varios datos no asignes ningun ValueMember y asi podras tomar el SelecteItem

    private void CbProductos_SelectedIndexChanged(object sender, EventArgs e)
    {
    	DataRowView row = (DataRowView)cboItems.SelectedItem;
    	
    	TxtIdP.Text = row["Idproducto"].ToString;
    	TxtPrecio.Text = row["Precio"].ToString;
    	TxtStock.Text = row["Stock"].ToString;
    
    }
    imaginando que el DataSource asignaste un DataTable

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 20 de enero de 2020 23:44
  • Gracias Leandro por tu apoyo. Pude solucionar el problema que se me presentaba.

    Nuevamente Gracias.

    Un abrazo a la distancia desde Lima Perú.

    lunes, 20 de enero de 2020 23:52