当前位置:编程学习 > C#/ASP.NET >>

如何在自定义的类中添加ContextMenuStrip并单击右键显示?

我在自定义的类中,定义了一个pictureBox类型的成员变量,并在这个类中添加一个ContextMenuStrip,想在右键点击这个pictureBox时显示这个ContextMenuStrip,但是总显示不了,请高手赐教。 --------------------编程问答-------------------- 写一个MouseUp事件,然后在事件中实例化菜单对象和对应的Click事件就行了 --------------------编程问答-------------------- 响应MouseDown事件

private void listView1_MouseDown(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Right) //判读是否是右键
            {
                if (listView1.SelectedItems.Count>0)
                {
                    this.ContextMenuStrip = cMenu;
                }
            }
        }


这里demo是listView1,在其它控件或者FORM上一样! --------------------编程问答-------------------- 创建pictureBox时将ContextMenuStrip属性设成你的ContextMenuStrip。

this.pictureBox1.ContextMenuStrip = this.contextMenuStrip1;
--------------------编程问答--------------------
引用 3 楼 lpingz 的回复:
创建pictureBox时将ContextMenuStrip属性设成你的ContextMenuStrip。

C# code

this.pictureBox1.ContextMenuStrip = this.contextMenuStrip1;


mark  --------------------编程问答--------------------
引用 3 楼 lpingz 的回复:
创建pictureBox时将ContextMenuStrip属性设成你的ContextMenuStrip。

C# code

this.pictureBox1.ContextMenuStrip = this.contextMenuStrip1;

挺好
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,