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
Ir a la versión completa