上下文菜单条带宽度
Posted
技术标签:
【中文标题】上下文菜单条带宽度【英文标题】:ContextmenuStrip Width 【发布时间】:2010-10-15 10:43:20 【问题描述】:我需要动态改变 contextmenustrip 的宽度,默认情况下 contextmenustrip 的宽度取决于 ToolstripmenuItems 的文本长度。
顺便说一句,我真的不想再重绘控件了!!!
提前致谢。
【问题讨论】:
【参考方案1】:您需要将 ContextMenuStrip AutoSize 属性设置为 false。然后,您可以将 Width 属性设置为您想要的任何值。当 AutoSize 设置为 true 时,Width 属性将被忽略并动态计算。
例子:
Dim menu As New ContextMenuStrip()
menu.AutoSize = False
menu.Width = 100
【讨论】:
【参考方案2】:无论如何,AutoSize 在猜测“正确”尺寸方面做得很差。 当为 TRUE 时,菜单比任何文本需要的宽得多。
当您手动设置时...您还必须将 HEIGHT 设置为远小于您的预期...如果您希望它显示在正确的大小菜单中。 p>
【讨论】:
感谢 Susan 的回复,但问题早已解决。以上是关于上下文菜单条带宽度的主要内容,如果未能解决你的问题,请参考以下文章
如何在 ASP.NET MVC 中将条带支付与自定义表单集成? [关闭]