So it's easy enough to check if a cell has been clicked with:
DataGridView.CellClicked += cellClickedHandler;
And it's easy enough to check if a key has been pressed with:
DataGridView.KeyDown += keyPressedHandler;
I'm wondering how I can go about combining those two functions into one? I would like to perform a specific action when a user control clicks a cell and as far as I can tell, the action handlers for these events are two unique, independent functions and the parameters passed to cellClickedHandler don't allow me to get the state of the keyboard and any key presses that may be firing in conjunction with the mouse click.