使用方法有2种:
第一种、通过为控件绑定的方式
contextMenuStrip如下图:
Form属性种进行绑定
第二种、通过捕获鼠标右键单击事件
取消窗体的ContexMenuStrip属性绑定contextMenuStrip
在窗体的Mouse的单击事件中进行如下处理:
private void Form1_MouseClick(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
Point p = new Point();
p.X = this.Location.X + e.X + 10;//窗体在屏幕中的坐标+鼠标点击位置在窗体中的坐标+一定的偏移量
p.Y = this.Location.Y + e.Y + 40;
contextMenuStrip1.Show(p);
}
}