Necesito configurar programáticamente una celda en el modo de edición. Sé que establecer esa celda como CurrentCell y luego llamar al método BeginEdit (bool), debería suceder, pero en mi caso, no es así.Datagridview: ¿Cómo establecer una celda en modo de edición?
Realmente quiero eso, con mi DGV con varias columnas, el usuario SÓLO puede seleccionar y editar los dos primeros. Las otras columnas ya son de solo lectura, pero el usuario puede seleccionarlas, y eso es lo que no quiero.
Así que estaba pensando, dirá al usuario cada vez que TAB se ha terminado de escribir en la celda, a continuación, seleccione la segunda celda, a continuación, la ficha de nuevo y seleccionar y comenzar a editar primera celda de la fila siguiente ...
¿Cómo puedo hacer esto?
Gracias ... En primer lugar yo estaba tratando de utilizar el evento SelectionChange, y haciendo un trabajo duro (y uggly también) para evitar el desbordamiento de pila, ya que la selección cambia everytimes se dispara de nuevo. Pero ahora, me gusta más su solución ... Y gracias +1 por las preguntas frecuentes. Estoy más acostumbrado a web en lugar de winforms, pero de todos modos es bueno saberlo. Gracias! – josecortesp
Esto es exactamente lo que necesitaba. Más o menos ... :) De hecho, estaba tratando de actualizar los contenidos de las celdas desde fuera de la grilla que estaba vinculada a una fuente de datos. Podría poner los nuevos valores en la pantalla, pero el botón Guardar estaba guardando los valores anteriores. Necesitaba poner CurrentCell antes y EndEdit() después de actualizar los valores. Tu respuesta me puso totalmente en el camino correcto. ¡Gracias! – BoltBait
Evité la necesidad de hacer una pregunta similar - ty – IbrarMumtaz