c# 鼠标右击事件

private void treeView1_MouseDown(object sender, MouseEventArgs e) {

if (e.Button==MouseButtons.Right)
contextMenuStrip1.Show(this, new Point(e.X, e.Y));
}
为什么不起作用?

你没有在属性中设置关联,譬如说,你需要在窗体中某个控件右键单击产生快捷菜单,那么你需要在这个控件的

属性上设置成快捷菜单,事件是不需要的这里,谢谢,希望能够采纳

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-01-08
运用button的MouseDown事件,来判断是点了鼠标左键或右键,例子如下:
private void button1_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
MessageBox.Show("left");
}
else
{
MessageBox.Show("right");
}
}
第2个回答  2013-05-24
可以运行的啊,我试过的,是不是你没有在contextMenuStrip1加菜单项?另外在MouseUp中写更符合windows规范。
----------
留联系看看。本回答被网友采纳
第3个回答  2018-07-06
  尊敬的用户,您好!很高兴为您答疑。
  这个问题其实可以通过jQuery实现兼容,示例代码:
  $('#downwps2010').mousedown(function(e){
if(3 == e.which){
alert('这是右键单击事件');
}else if(1 == e.which){
alert('这是左键单击事件');
}
})
  希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。本回答被网友采纳
第4个回答  2013-05-24
+398124416帮你看吧 这哪能看出来为什么

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网