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)的宽度,则右键菜单的宽度会相应扩展。这个是什么原因呢?
相关文章推荐
- ContextMenuStrip 添加在窗体。点击右键不能显示问题解答
- C# ContextMenuStrip 点击右键不显示菜单,只点击左键显示菜单
- C# 系统应用之ListView控件 (三).添加ContextMenuStrip右键菜单打开删除文件
- 【转载于<小锋刚>博客园】C#遍历ContextMenuStrip右键菜单中包含子菜单的所有菜单并添加事件
- 【C#】ContextMenuStrip 右键菜单颜色设置
- C# winform中使用contextMenuStrip作为右键菜单时,菜单项失效的问题
- 转:C#判断ContextMenuStrip右键菜单的来源(从哪个控件弹出来的)
- 【c#理解】contextMenuStrip的理解--表示快捷菜单。
- C#判断ContextMenuStrip右键菜单的来源(从哪个控件弹出来的)
- C#判断ContextMenuStrip右键菜单的来源(从哪个控件弹出来的)
- C# 右键菜单 contextMenuStrip
- C#遍历ContextMenuStrip右键菜单中包含子菜单的所有菜单并添加事件
- “控件设置ContextMenuStrip属性后,第一次右击不显示菜单”解决方法
- c#,winform,contextmenutrip,treeview,右键快捷菜单,定位问题,当前节点
- C#当用户在ritchbox中单击鼠标右键时,弹出一个快捷菜单,单击某一地名,在ritchbox中显示相关信息
- C#中为DataGrid显示右键菜单与右键切换当前行的问题
- 解决 qtcreator编辑*.ui文件时右键菜单不能正常显示但的问题
- 解决 asp.net 中如果 Menu 控件放在 MasterPage 中, IE6 会出现的二级菜单不能正确显示的问题
- 解决 qtcreator编辑*.ui文件时右键菜单不能正常显示但的问题
- arcengine onmouseup使用contextmenustrip添加右键菜单