none
Obtener ID de Combobox RRS feed

  • Pregunta

  • Buen dia, alguien me puede decir, como puedo obtener el id de mi combobox, estoy programando en tres capas y tengo algo asi:

    en mi clase de negocios:

    public DataTable Mstatus()
            {
                String sta;

                DataTable dt = null;
                String query = "select * from status";
                dt = daccess.select(query);
                sta = dt.Rows[0]["id_status"].ToString();
                sta = dt.Rows[0]["Descripcion"].ToString();
                return dt;
            }

    y en la vista es asi:

    DataTable dats = biss.Mstatus();
                foreach (DataRow f in dats.Rows)
                {
                    cb_status.Items.Add(Convert.ToString(f["Descripcion"]));
                }

    y con eso muestro los datos en mi combobox, pero me resulta dificil entender como obtengo el id para mandarlo a una insertcion de datos, alguien me puede ayudar

    miércoles, 18 de abril de 2018 22:44

Todas las respuestas

  • Pero ahí solo le estás pasando la descripción, debes pasarle el Id también, y luego lo obtienes con un selectedvalue.

    ahora el combo puedes cargarlo pasandole directamente la tabla así: cb_status.DataSource = dats;

    Saludos.

    miércoles, 18 de abril de 2018 22:58
  • porque usas el Items.Add() eso es incorrecto

    cb_status.ValueMember = "id_status";
    cb_status.DisplayMember = "Descripcion";
    
    cb_status.DataSource = biss.Mstatus();

    entonces usas el SelectedValue para tomar la seleccion

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    jueves, 19 de abril de 2018 0:10