Así que es bastante fácil de comprobar si una célula se ha hecho clic con:Detectando CTRL + Clic para la celda de DataGridView en el mismo controlador de eventos
DataGridView.CellClicked += cellClickedHandler;
Y es bastante fácil de comprobar si una tecla ha sido presionada con:
DataGridView.KeyDown += keyPressedHandler;
Me pregunto cómo puedo combinar ambas funciones en una sola? Me gustaría realizar una acción específica cuando un control de usuario hace clic en una celda y, por lo que puedo ver, los controladores de acción para estos eventos son dos funciones independientes únicas y los parámetros pasados a cellClickedHandler no me permiten obtener el estado del teclado y cualquier pulsación de tecla que pueda estar disparando junto con el clic del mouse.
La respuesta a [una pregunta similar] (http://stackoverflow.com/a/515118/292067) debe ayudarle. – jswolf19
No tenía idea de que la clase Control existía, ¡gracias! Estoy tomando estas cosas visuales C# una cosa a la vez. He estado haciendo muchas búsquedas en Google y no surge nada con una consulta similar a mi pregunta, así que espero que ahora la gente pueda dirigirse a la respuesta con esto. ¡Gracias! – anon58192932