如何在自定义的类中添加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;
mark --------------------编程问答--------------------
挺好
补充:.NET技术 , C#