首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ContextmenuStrip宽度

ContextmenuStrip宽度
EN

Stack Overflow用户
提问于 2009-03-25 12:31:26
回答 2查看 4.5K关注 0票数 3

我需要动态更改上下文菜单条的宽度,默认情况下,上下文菜单条的宽度取决于ToolstripmenuItems的文本长度。

顺便说一句,我真的不想再重新画控件了!

提前谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-04-13 16:45:01

您需要将ContextMenuStrip AutoSize属性设置为false。然后,您可以将Width属性设置为您想要的任何值。当AutoSize设置为true时,将忽略Width属性并动态计算该属性。

示例:

代码语言:javascript
复制
Dim menu As New ContextMenuStrip()
menu.AutoSize = False
menu.Width = 100
票数 3
EN

Stack Overflow用户

发布于 2011-04-28 10:46:10

无论如何,AutoSize在猜测“正确”大小方面做得非常糟糕。如果为TRUE,则菜单的宽度将远远超过任何文本所需的宽度。

当您手动设置它时...您还必须将高度设置为远远小于您预期的高度。如果您希望它显示在正确大小的菜单中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/681371

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档