none
Pasar valor de combobox a label RRS feed

  • Pregunta

  • Hola que tal chicos.

    Tengo e siguiente codigo dentro del evento del combobox

    if (cmbTipo.Text == "Manejo de Carga")
                    bs.FormatoSPPDCot(1,txt1, txt2, txt3, txt4);
                else if (cmbTipo.Text == "Instrumentos de Medición")
                    bs.FormatoSPPDCot(2,txt1, txt2, txt3, txt4);
                else if (cmbTipo.Text == "Manejo de Carga Personalizado")
                {
                    id_as.Text = Convert.ToString(cmbTipo.SelectedItem);
                    bs.FormatoSPPDCot(10, txt1, txt2, txt3, txt4);
                }

    En donde lo que importa es :   id_as.Text = Convert.ToString(cmbTipo.SelectedItem); hasta aqui todo bien toma el valor, lo que quiero es asignarle el valor de id_as a una variable que esta en otro formularioen este otro formulario el valor de id_as es = "", mi pregunta es por que no toma el valor que anterior mente ya tenia?

     CotManualProduct pro = new CotManualProduct();

     lblId.Text = Convert.ToString(pro.id_as);

    y lo utilizo en un evento de boton

    private void button1_Click(object sender, EventArgs e)
            {

                if (lblId.Text == "Manejo de Carga Personalizado")
                {
                    Base.Modificar(10, txtSaludo.Text, txtPrevio.Text, txtPorterior.Text, txtDespedida.Text);
                    Close();
                }
                else if (lblId.Text == "Instrumentos de Medición Personalizado")
                {
                    Base.Modificar(13, txtSaludo.Text, txtPrevio.Text, txtPorterior.Text, txtDespedida.Text);
                    Close();
                }

            }

    lunes, 12 de agosto de 2019 22:30

Todas las respuestas

  • hola

    >>lo que quiero es asignarle el valor de id_as a una variable que esta en otro formularioen este otro formulario el valor de id_as es

    pero es otro formulario, si creas una nueva instancia con "new" no es la misma que seguro visualizaste con el Show()

    ahora si haces

     CotManualProduct pro = new CotManualProduct();
     pro.ShowDialog();
    
     lblId.Text = Convert.ToString(pro.id_as);


    ahi cambia la cosa, porque cuando cierres el form que visualices tomaras el valor de la propiedad

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    martes, 13 de agosto de 2019 6:52
  • intente lo que me comentas Leandro, pero sigue igual,no toma el valor
    martes, 13 de agosto de 2019 22:01