net下如何不显示某一菜单项,但可以通过这个菜单设置的快捷键来调用这个功能 在编写Winform程序时,想把某一个菜单项隐藏,但是却可以能过此菜单项的快捷键还能正常调用。如何做?现在菜单变为隐藏后,快捷键不起作用了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你选的是enabled属性来隐藏菜单项?如果快捷键能起作用,那菜单岂非还是可以用的?你可以试一下visiable属性,这个可以隐藏菜单项(不是变灰),但是快捷键任然可以用。 我选的就是Visiable这个属性,快捷键不能用的。 我试了可以啊,VS2008新建一个Form项目,有啥区别呢?部分代码: this.openToolStripMenuItem.Name = "openToolStripMenuItem"; this.openToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.O))); this.openToolStripMenuItem.Size = new System.Drawing.Size(152, 22); this.openToolStripMenuItem.Text = "Open"; this.openToolStripMenuItem.Visible = false; this.openToolStripMenuItem.Click += new System.EventHandler(this.openToolStripMenuItem_Click); 你直接设置可以吗?Visiable = false private void toolStripMenuItem_Click(object sender, EventArgs e) { ToolStripMenuItem mi = sender as ToolStripMenuItem; MessageBox.Show("MenuItem.Text" + mi.Text + " ,Visible =" + mi.Visible); }按Ctrl+O 可以调用File-Open菜单 visiable应该可以的阿,又不是enabled,看看其他地方错了没~ windows7 sp1 安装.NET 3.5 SP1没反应,高手给个解决办法啊 在C#里如何设置输出格式中的换行? 一个小问题.... 如何将导出.X模型导入C#中 datagridview的小问题,在线等 命名空间的使用问题(急)--问题解决,立马揭帖 c#中怎么利用下标访问ArrayList啊 请教一个Winforms下Spring.Net和NHibernate集成的问题 IIS问题? C#未将对象引用应用到对象的实例 Matrix.Shear使用后的坐标?? 当前不会命中断点:求VS2008当前不会命中断点尚未加载指定模块? C# .Net ...
你可以试一下visiable属性,这个可以隐藏菜单项(不是变灰),但是快捷键任然可以用。
this.openToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.O)));
this.openToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
this.openToolStripMenuItem.Text = "Open";
this.openToolStripMenuItem.Visible = false;
this.openToolStripMenuItem.Click += new System.EventHandler(this.openToolStripMenuItem_Click);
Visiable = false
private void toolStripMenuItem_Click(object sender, EventArgs e)
{
ToolStripMenuItem mi = sender as ToolStripMenuItem;
MessageBox.Show("MenuItem.Text" + mi.Text + " ,Visible =" + mi.Visible);
}按Ctrl+O 可以调用File-Open菜单