locked
¿Cómo agregar un ComboBox a DataGridView con columnas ya definidas? RRS feed

  • Pregunta

  • Buenos días todos, lo que pretendo es agregar un combobox a mi datagridview, lo cual ya se encuentra con columnas ya creadas. Por ejemplo en la columna posicion 3 quiero agregar un combo, cómo podría hacerlo? Gracias de antemano.
    lunes, 30 de junio de 2014 16:50

Respuestas

Todas las respuestas

  • hola

    pero quieres agregar esta columna en runtime ? o sea desde codigo de forma dinamica

    si es asi imagino esto lo harias antes de asignar el dataSource, no ?

    podrias desde codigo crear un

    DataGridViewComboBoxColumn colCombo = new DataGridViewComboBoxColumn();

    //resto propiedades

    DatagridView1.Columns.Add(colCombo);

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    lunes, 30 de junio de 2014 16:53
  • Si, las columnas lo agrego de la siguiente manera:

    gvGrilla.ColumnCount = 7;
    gvGrilla.Columns[0].Name = "LOTE";
    gvGrilla.Columns[1].Name = "Nº SELLO DE CALIDAD";
    gvGrilla.Columns[2].Name = "GRUPO SANGUINEO";
    gvGrilla.Columns[3].Name = "FACTOR_RH";
    gvGrilla.Columns[4].Name = "COMPONENTE";
    gvGrilla.Columns[5].Name = "FECHA DE EXTRACCION";
    gvGrilla.Columns[6].Name = "FECHA DE VENCIMIENTO";

    y lo que pretendo es agregar un combobox en:

    gvGrilla.Columns[3].Name = "FACTOR_RH"; //que se encuentra ya creada.

    Espero puedas ayudarme. Gracias



    lunes, 30 de junio de 2014 17:06
  • hola

    pero eso no es definir ninguna columna

    la definicion la debes realizar en tiempo de diseño y asignar el AutoGenerateColumns = false

    alli lo que haces solo es cambirles el nombre, pero no defines nada

    [DataGridView] - Uso del DataGridViewComboBoxColumn

    analiza la primer parte de articulo alli explico como defines las columnas en tiempo de diseño

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    lunes, 30 de junio de 2014 17:09