您的位置:首页 > 编程语言 > C#

C#contextmenustrip长度问题 右键快捷菜单上的文字不能完全显示

2010-07-26 21:23 507 查看
private void Form1_Load(object sender, EventArgs e)    {

}


下面的代码都在上面的FormLoad方法中添加。(一个vs2005新建的窗体项目)

代码一:

代码

ContextMenuStrip cms = new ContextMenuStrip();

ToolStripButton btn1 = new ToolStripButton("中国计量学院");

btn1.Width =100;

cms.Items.Add(btn1);

this.ContextMenuStrip = cms;


代码四:

ContextMenuStrip cms = new ContextMenuStrip();

ToolStripButton btn1 = new ToolStripButton("中国计量学院");

cms.Items.Add(btn1);

btn1.Width = 100;

this.ContextMenuStrip = cms;


代码执行后,中国计量学院完美显示出来了。

代码三、四效果:



结后语:为什么会出现上面的情况。只添加一个菜单时。右键菜单宽度不能根据显示内容动态改变。而添加多个时则显示正常。同时,如果手动设置某一菜单项(例如ToolStripButton)的宽度,则右键菜单的宽度会相应扩展。这个是什么原因呢?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐