首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

ContexMenuStrip右键菜单解决办法

2012-12-18 
ContexMenuStrip右键菜单我用ContexMenuStrip控件做了一个右键菜单,并没有添加最大化和最小化的选项但是编

ContexMenuStrip右键菜单
我用ContexMenuStrip控件做了一个右键菜单,并没有添加最大化和最小化的选项
但是编译运行时菜单里面有最大化和最小化的选项,请教怎么去掉啊,谢谢
[最优解释]
没出现你说的那种情况啊?
你贴点代码看看
[其他解释]
你仔细检查下看看是不是你右键指向的菜单不对,指向了其他的菜单而非你自己定义的上面那个简单的菜单,我觉得这种可能性占到百分之九十以上
[其他解释]
就是菜单绑定错了,运行后的菜单不止多了关闭,最大化,最小化,还多了一个删除
[其他解释]
如果都没有,那就是,你调用错了菜单。 
[其他解释]
在属性里面设置 是否显示最大最小化按钮

MaximizeBox这个属性等于false;最大化不可用.
    MinimizeBox等于false是最小化不可用.
    ControlBox等于false是上面3个按钮隐藏了.
[其他解释]
你是说在运行时 ContexMenuStrip 右键菜单里有这两项还是窗体有这几项
如果是窗体有这几项,则将窗体的ControlBox属性设为 false 就可以了

[其他解释]

引用:
你是说在运行时 ContexMenuStrip 右键菜单里有这两项还是窗体有这几项
如果是窗体有这几项,则将窗体的ControlBox属性设为 false 就可以了

是右键菜单里多了这两项
[其他解释]
引用:
在属性里面设置 是否显示最大最小化按钮

MaximizeBox这个属性等于false;最大化不可用.
    MinimizeBox等于false是最小化不可用.
    ControlBox等于false是上面3个按钮隐藏了.

你好,这两项是在右键菜单里多出来的,删除了部分项之后,又多了更多的项出来.....................奇葩
[其他解释]
private void 撤销ToolStripMenuItem2_Click(object sender, EventArgs e)
        {
            撤销ToolStripMenuItem_Click(sender, e);
        }

        private void 复制ToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            复制ToolStripMenuItem_Click(sender, e);
        }

        private void 粘贴ToolStripMenuItem2_Click(object sender, EventArgs e)
        {
            粘贴ToolStripMenuItem_Click(sender, e);
        }

        private void 剪切ToolStripMenuItem2_Click(object sender, EventArgs e)
        {
            剪切UToolStripButton_Click(sender, e);
        }

        private void 全选ToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            全选ToolStripMenuItem_Click(sender, e);
        }

        private void fastColoredTextBox1_MouseDown(object sender, MouseEventArgs e)


        {
            if (e.Button == MouseButtons.Right)
            {
                //Follow Mouse
                contextMenuStrip1.Show(fastColoredTextBox1, e.X, e.Y);
            }
        }


这是右键菜单对应的

运行

[其他解释]
引用:
没出现你说的那种情况啊?
你贴点代码看看

贴出来了,谢谢
[其他解释]
加载的是不是你写的这个ContexMenuStrip
[其他解释]
估计出现的这个右键菜单不是你自定义的那一个,仔细检查下代码
[其他解释]
控件属性里不是有个ContexMenuStrip 属性?你看一下里面选的的是不是你这个
[其他解释]
引用:
在属性里面设置 是否显示最大最小化按钮

MaximizeBox这个属性等于false;最大化不可用.
    MinimizeBox等于false是最小化不可用.
    ControlBox等于false是上面3个按钮隐藏了.



应该可以吧
[其他解释]


极有可能 菜单指向错了,加载的不是你设计的菜单
[其他解释]
试试 把AllowMerge设成 False.

是不是用了ToolStripManager。他可以合并菜单。

如果在你的床体力没有用,检查窗体是不是继承自BaseForm之类的,在父类中有特殊处理。

或者你是在一个框架内做的东西,总之是有特殊处理。
[其他解释]
引用:
就是菜单绑定错了,运行后的菜单不止多了关闭,最大化,最小化,还多了一个删除
果然菜单指向错了,麻烦各位了!
[其他解释]
引用:
如果都没有,那就是,你调用错了菜单。
果然菜单指向错了,麻烦各位了!
[其他解释]
引用:
极有可能 菜单指向错了,加载的不是你设计的菜单
果然菜单指向错了,麻烦各位了!

热点排行