Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/09/2010, 20:16
Avatar de fechasoru
fechasoru
 
Fecha de Ingreso: diciembre-2008
Mensajes: 149
Antigüedad: 15 años, 4 meses
Puntos: 0
Columna Combobox en datagridview con items diferentes por filas

Hola!!

Tengo que mostrar un datagridview en la cual una de las columnas debería ser del tipo combobox ; las cuales los items de este tipo de celda varían por cada fila; segun los datos traidos de la BD.

Ejemplo:
Columna 1 Columna 2(Tipo combobox)
----------------------------------------------------------
La esmeralda -> Pedro
Emmanuel

Los Frentones->Juan
Ramon

Esté es el codigo que implemento; lo uso luego que se carga todo el datagridview , o sea se completa el bindeo a la BD , lo que hago es recorrer de nuevo por fila el DGV y traer para cada celda combobox por fila ; hago una consulta a la DB para traer los items de los combos.

Actualmente no me anda , me aparecen vacíos los comboboxs.
Quisiera saber como puedo implementar , esto que estoy haciendo mal o me falta.

Código:
if (this.dataGridView_cabañas.RowCount != 0)
                {
                    
                    foreach (DataGridViewRow r in this.dataGridView_cabañas.Rows)
                    {

                        Cabañas c = (Cabañas)r.DataBoundItem;

                        ProductoresCollection aux_p = c.RecuperarProductoresCabaña((int)c.CabCod);

                        DataGridViewComboBoxCell cc = (DataGridViewComboBoxCell)r.Cells["Productor"];

                        
                        cc.DataSource = aux_p.GetDataTable();
                        cc.DisplayMember = "prod_apellido_nombre";
                        cc.ValueMember = "prod_cod";

                     
                        

                        
                    }
                   
                    this.dataGridView_cabañas.Refresh();
                }
Saludos!!
__________________
Looking for a terrific Persistence Layer and Business Objects system for Microsoft.NET? our blog for more details.

http://www.entityspaces.net