datagridview - que - grid control windows forms
DataGridviewComboBox requiere 2 clics para mostrar la lista de elementos (2)
En realidad, primero se enfoca o selecciona la celda, y luego al segundo clic abre el menú desplegable. Para resolver este problema, consulte este enlace .
Posible duplicado:
Abrir elementos de menú desplegable (en una vista de cuadrícula de datos) con un solo clic
Tenemos un DataGridView donde una columna es un ComboBox con el estilo DropDownButton. DataGridView está en modo FullRowSelect. Supongamos que tengo 5 filas y la fila 0 está seleccionada en DataGridView.
Quiero seleccionar un elemento del ComboBox de -por ejemplo- la fila 2, por lo tanto, hago clic en la pequeña flecha del ComboBox. Cuando hago esto, primero, se selecciona la fila 2 de DataGridView. El ComboBox no se abre aún. Solo el segundo clic abre el ComboBox.
De hecho, solía requerir 3 clics, pero luego sobrecargamos el CellMouseDown para hacer:
myDataGridView.ClearSelection();
myDataGridView.Rows[e.RowIndex].Selected = true;
Con esto, estamos a 2 clics. ¿Hay alguna manera de mostrar los elementos de ComboBox con un solo clic?
Editar: También debo mencionar que, en lugar de hacer clic en la pequeña flecha del ComboBox, si hago clic en el ComboBox, ¡se necesitan 3 clics para mostrar los elementos del ComboBox!
Establezca la propiedad EditMode de su DataGridView en EditOnEnter