我需要动态更改上下文菜单条的宽度,默认情况下,上下文菜单条的宽度取决于ToolstripmenuItems的文本长度。
顺便说一句,我真的不想再重新画控件了!
提前谢谢。
发布于 2009-04-13 16:45:01
您需要将ContextMenuStrip AutoSize属性设置为false。然后,您可以将Width属性设置为您想要的任何值。当AutoSize设置为true时,将忽略Width属性并动态计算该属性。
示例:
Dim menu As New ContextMenuStrip()
menu.AutoSize = False
menu.Width = 100发布于 2011-04-28 10:46:10
无论如何,AutoSize在猜测“正确”大小方面做得非常糟糕。如果为TRUE,则菜单的宽度将远远超过任何文本所需的宽度。
当您手动设置它时...您还必须将高度设置为远远小于您预期的高度。如果您希望它显示在正确大小的菜单中。
https://stackoverflow.com/questions/681371
复制相似问题