If you assign a ContextMenuStrip to the DataGridView.ContextMenuStrip property and then right-click a cell, the CellMouseClick event doesn't fire. Why would the ContextMenuStrip block this event from occurring? What's the reasoning?

My workaround at the moment is to separate the ContextMenuStrip from the DataGridView and show it with code, but this seems unnecessary.