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");
}
}
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('这是左键单击事件');
}
})
希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。本回答被网友采纳
这个问题其实可以通过jQuery实现兼容,示例代码:
$('#downwps2010').mousedown(function(e){
if(3 == e.which){
alert('这是右键单击事件');
}else if(1 == e.which){
alert('这是左键单击事件');
}
})
希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。本回答被网友采纳
第4个回答 2013-05-24
+398124416帮你看吧 这哪能看出来为什么