You need to set the ContextMenuStrip AutoSize property to false. Then you can set the Width property to whatever you want. If AutoSize is set to true, the Width property is ignored and computed dynamically.
Example:
Dim menu As New ContextMenuStrip()
menu.AutoSize = False
menu.Width = 100
source
share