CLR: .Net / Mono / Boo / Otros CLR > C#

 problema con DataGridViewComboBoxColumn

(1/1)

lugarda:
Hola, alguien sabe como puedo resolver el siguiente caso?. He buscado y probado con varios eventos y no logro el objetivo. Tengolo siguiente:

Tengo un DataGridView que tiene tres columnas , dos son del tipo TextBox (colLineaNo, colFactura) y otra es del  tipo DataGridViewComboBoxColumn (colDivision).
Antes de continuar , aclaro que el objetivo de este DataGridView es que el usuario digite información y seleccione del colDivision el dato que corresponda.
Esta columna tiene como DataSource un enlace de datos a la base de datos. Hasta alli todo bien.
El punto es que cuando hago click sobre la columna colDivision , sin haber desplegado la lista , se selecciona automaticamente el primer valor que contenga la lista y para rematar cuando esta celda pierde el foco , nuevamente queda en blanco.

El evento donde cargo la lista de colDivision es RowsAdded.


--- Código: C# --- private void dataGridView2_RowsAdded(object sender, DataGridViewRowsAddedEventArgs e)        {             foreach (DataGridViewRow fila in dataGridView2.Rows)            {                ((DataGridViewComboBoxCell)fila.Cells[2]).DataSource = new obtenerDivisiones(new DivisionTR);                ((DataGridViewComboBoxCell)fila.Cells[2]).ValueMember = "Codigo";                ((DataGridViewComboBoxCell)fila.Cells[2]).DisplayMember = "Nombre";                fila.Cells[0].Value = fila.Index;            }                    }   

Navegación

[0] Índice de Mensajes

Ir a la versión completa