none
Combox en DataGridView RRS feed

  • Pregunta

  • Saludos:

    tengo 2 combobox en datagridview.

    logro llenar al menos 1 con esta operación:

     public void LlenaCombosGrilla()
            {
                TablaLineas = Capa_Negocio.NEstaciones.CargaLineas(IdPlanta);
                DataGridViewComboBoxColumn ComboLinea = DGV_EstacionesLinea.Columns["DG_Linea"] as DataGridViewComboBoxColumn;

                ComboLinea.DataSource = TablaLineas;
                ComboLinea.DisplayMember = "TIPO";
                ComboLinea.ValueMember = "IDLINEA";
            }

    Lo cual se llena correctamente con los datos que necesito.

    el Problema es cuando consulto los datos , como hago para que cuando yo le diga 

    ComboBoxLinea. SelectedValue = idlinea

    me muestre el DisplayMember , correspondiente.

    Nota:  IdLinea es un valor que traigo desde la base de datos con un DataTable y cuyo llenado se esta produciendo en forma correcta de acuerdo a los requerimientos.

    jueves, 18 de enero de 2018 14:11

Respuestas

  • hola

    >>el Problema es cuando consulto los datos , como hago para que cuando yo le diga

    pero como llegas a la celda que define el combo?

    porque el combo no es de la linea, es de la celda, necesitas un row y column para podes asignar el valor

    saludos

    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    jueves, 18 de enero de 2018 16:40
  • Gracias.

    ya encontre la solucion:

    DataGridViewComboBoxCell combolinea = (DataGridViewComboBoxCell)DGV_EstacionesLinea.Rows[y].Cells[0];
     combolinea.Value = TablaEstaciones.Rows[y].ItemArray[0];

    y a traves de esto puedo pasar el id al combo

    jueves, 18 de enero de 2018 18:06

Todas las respuestas

  • hola

    >>el Problema es cuando consulto los datos , como hago para que cuando yo le diga

    pero como llegas a la celda que define el combo?

    porque el combo no es de la linea, es de la celda, necesitas un row y column para podes asignar el valor

    saludos

    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    jueves, 18 de enero de 2018 16:40
  • Gracias.

    ya encontre la solucion:

    DataGridViewComboBoxCell combolinea = (DataGridViewComboBoxCell)DGV_EstacionesLinea.Rows[y].Cells[0];
     combolinea.Value = TablaEstaciones.Rows[y].ItemArray[0];

    y a traves de esto puedo pasar el id al combo

    jueves, 18 de enero de 2018 18:06