Saludos Amigos.
Tengo una grid en la cual, tres de sus columnas son del tipo DataGridViewComboBoxColumn.
Las columnas del tipo DataGridViewComboBoxColumn las lleno con un DataSet que me devuelve una tabla con dos cloumnas:
En este ejemplo, el campo se llama cboGranLineaAsunto, el Dataset con el cual se carga el control se llama mDsGranLinaAsunto. El Dataset devuelve dos columnas: Tipo(int) y GranLinea(string)
cboGranLineaAsunto.DataSource = mDsGranLinaAsunto.Tables[0];
cboGranLineaAsunto.DisplayMember = mDsGranLinaAsunto.Tables[0].Columns["GranLinea"].ColumnName;
cboGranLineaAsunto.ValueMember = mDsGranLinaAsunto.Tables[0].Columns["Tipo"].ColumnName;
cboGranLineaAsunto.DataPropertyName = mDsAsuntos.Tables[0].Columns["GranLinea"].ColumnName;
Tipo | GranLinea
1 | xxxxxx
2 | eeeeee
3 | uuuuuuu
El problema es que, cuando muestra los datos, muestra es lo valores (Columns["Tipo"]) pero cuando se expande el DataGridViewComboBoxColumn muestra los valores que debe mostrar (Columns["GranLinea"]) y al seleccionar un valor nuevamente muestra el valor de la columna "Tipo".
Que puede ser esto