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.
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;
}
}