winform click点击事件 左键 OR 右键
1.Click事件——EventArgs强转MouseEventArgs
button1.Click += new System.EventHandler(button1_Click); private void button1_Click(object sender, EventArgs e) { //EventArgs继承自MouseEventArgs,所以可以强转 //把EventArgs强制转换成MouseEventArgs就可以判断鼠标左右键了 MouseEventArgs Mouse_e = (MouseEventArgs)e; //判断点击鼠标左键或右键 if (Mouse_e.Button == MouseButtons.Left) { MessageBox.Show("这是鼠标左键"); //这里写鼠标左键点击事件 } else if (Mouse_e.Button == MouseButtons.Right) { MessageBox.Show("这是鼠标右键"); //这里写鼠标左键点击事件 } }
2.通过MouseDown委托
button2.MouseDown += new MouseEventHandler(button2_MouseDown); private void button2_MouseDown(object sender, MouseEventArgs e) { //判断点击鼠标左键或右键 if (Mouse_e.Button == MouseButtons.Left) { MessageBox.Show("这是鼠标左键"); //这里写鼠标左键点击事件 } else if (Mouse_e.Button == MouseButtons.Right) { MessageBox.Show("这是鼠标右键"); //这里写鼠标左键点击事件 } }
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步