http://www.informit.com/articles/article.aspx?p=606224&seqNum=2
You might wonder why Microsoft has replaced a valuable and popular
control with a newcomer. TheContextMenuStripcontrol takes a good
idea and makes it better. It works just like theContextMenucontrol.
You still attach aContextMenuStripcontrol to another user control by
changing that control’sContextMenuStripproperty. However, Microsoft
has substantially improved the features you can add to a
ContextMenuStripcont…
Look at the examples at MSDN:
http://msdn.microsoft.com/en-us/library/system.windows.forms.contextmenustrip.aspx
ContextMenuStripreplacesContextMenu. You can associate a
ContextMenuStripwith any control, and a right mouse click
automatically displays the shortcut menu. You can show a
ContextMenuStripprogrammatically by using the Show method.
ContextMenuStripsupports cancelable Opening and Closing events to
handle dynamic population and multiple-click scenarios.
ContextMenuStripsupports images, menu-item check state, text, access
keys, shortcuts, and cascading menus.
http://msdn.microsoft.com/en-us/library/system.windows.forms.control.contextmenustrip.aspx
If a
ContextMenuhas also been assigned to the control, the
ContextMenutakes precedence over theContextMenuStrip.