紧急高分求助+散分:为什么winform的菜单项只能用一次?

bwangel 2008-07-06 12:43:40
我在主菜单定义了一个菜单项,比如说"删除(&D)",当我我为偷懒把这个菜单项Add到另一个快捷菜单时,主菜单的这个项不见了?!

...全文
126 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
yyq136 2008-07-09
  • 打赏
  • 举报
回复
不回答你的问题,只管接分(想不出有什么好的方法)
GhostAdai 2008-07-09
  • 打赏
  • 举报
回复
我也来分一杯羹!
bwangel 2008-07-09
  • 打赏
  • 举报
回复
有答案了,但还是觉得不满意。

因为菜单不权要生成,还要响应变化。光就生成来说,我费点功夫在IDE里粘贴也是可以的。

但是在程序运行过程中,有的要变灰,有的要增减子项。要的要改文本等等。
同样的工作都要做两次。手心手背都是肉啊!
烈火焚身 2008-07-07
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 mzmxchenweij 的回复:]
引用 11 楼 baihe_591 的回复:
看来有答案了,友情接分.
[/Quote]
Adechen 2008-07-07
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 baihe_591 的回复:]
看来有答案了,友情接分.
[/Quote]
wlovew 2008-07-07
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 lwp1493 的回复:]
引用 11 楼 baihe_591 的回复:
看来有答案了,友情接分.
[/Quote]
wangying110166 2008-07-07
  • 打赏
  • 举报
回复
5,7楼说的对,也可以从页面控件页中改写。
「已注销」 2008-07-07
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 baihe_591 的回复:]
看来有答案了,友情接分.
[/Quote]
baihe_591 2008-07-07
  • 打赏
  • 举报
回复
看来有答案了,友情接分.
bwangel 2008-07-06
  • 打赏
  • 举报
回复
补充:最痛苦的莫过于此,我在主菜单的这个菜单项如果构造复杂,比如说带图像,有勾选标记,有下级动态生成的菜单等等
如果菜单项不能复用的话,那岂不是所有这些工作都要在快捷菜单里重复一次?
  • 打赏
  • 举报
回复
7楼说的对
wuyanteng1 2008-07-06
  • 打赏
  • 举报
回复
up
hyblusea 2008-07-06
  • 打赏
  • 举报
回复
感觉已经有答案了..帮顶.
pirate2008 2008-07-06
  • 打赏
  • 举报
回复
使用add只改变了从属关系,没有创建新的实例,5楼的应该可以
阿牛138588 2008-07-06
  • 打赏
  • 举报
回复
设计时复制一下可以么?
Jinglecat 2008-07-06
  • 打赏
  • 举报
回复
ToolStripMenuItem CloneMenuItem(ToolStripMenuItem item)
{
ToolStripMenuItem newItem = new ToolStripMenuItem();
newItem.Text = item.Text;
// newItem...
return newItem;
}
czk598478 2008-07-06
  • 打赏
  • 举报
回复
mdi
Jinglecat 2008-07-06
  • 打赏
  • 举报
回复
由于有其他关联属性的限制,一个 ToolStripItem 只能属于一个 ToolStrip

你可以自定义一个 CloneMenuItem(ToolStripMenuItem item) 方法,对复制其属性
priwilliam 2008-07-06
  • 打赏
  • 举报
回复
友情关注 帮顶

110,019

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧