c#中如何定义鼠标左右键点击事件
8个回答
展开全部
你说的是鼠标左右键一起按下的事件?
貌似么有这样的事件,鼠标左右键一起按下之后在放开只会处罚一个mouseclick事件,
你可以MouseDown事件中判断。左右键一起按下之后,会触发2次mousedown,这里你需要判断下前后时间,2次down在多少时间内你认为是一次左右键触发。同时mouseup也是。。。。具体的你可以自己试试看毕竟左右一起按这种用的比较少。。
貌似么有这样的事件,鼠标左右键一起按下之后在放开只会处罚一个mouseclick事件,
你可以MouseDown事件中判断。左右键一起按下之后,会触发2次mousedown,这里你需要判断下前后时间,2次down在多少时间内你认为是一次左右键触发。同时mouseup也是。。。。具体的你可以自己试试看毕竟左右一起按这种用的比较少。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
右键菜单可以用添加一个contextMenuStrip
左右键事件可以在指定控件区域增加MouseClick事件 在事件里面处理 MouseLeft 和MouseRight的动作
左右键事件可以在指定控件区域增加MouseClick事件 在事件里面处理 MouseLeft 和MouseRight的动作
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
添加一个contextMenuStrip1就可以实现
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在form_load事件中写
button1.MouseDown += new MouseEventHandler(button1_MouseDown);
然后写事件处理函数:
void button1_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
MessageBox.Show("right");//执行赋值
}
if(e.Button==MouseButtons.Left)
{
//do left-click thing!
}
}
button1.MouseDown += new MouseEventHandler(button1_MouseDown);
然后写事件处理函数:
void button1_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
MessageBox.Show("right");//执行赋值
}
if(e.Button==MouseButtons.Left)
{
//do left-click thing!
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询