Handle the MouseClick event, test the e.Button property and the e.Location property. If the right button was clicked then you can call Show on the appropriate ContextMenuStrip for the location of the click. Do NOT set the ContextMenuStrip property of the Panel.