当单击时如何判断单击的是左键还是右 private void listChanges_Click(object sender, EventArgs e)是单击事件。如何判断用户单击的是左键还中右键? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个判断最好在MouseDown,MouseUp事件里处理. 用MouseDown 事件 *****************************************************************************欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html 你可以在任何时候使用Control.MouseButtons来得到当前鼠标的按键情况,但是因为你在Click事件里,当Click事件发生的时候鼠标的键早已释放了,所以你很不可能在Click事件得到是哪一个按键引起的这次Click事件. 你的这个是什么控件,有些控件可以在MouseClick事件里判断if (e.Button == MouseButtons.Left){ MessageBox.Show("左键");}else if(e.Button == MouseButtons .Right){ MessageBox.Show("右键");} c#如何改变桌面图标的位置 这 样 可 以 不 "打 洞" 么? C# WinFrm窗体显示问题(多个实例) 请教文本编码问题 大家帮我看一下,下面的代码如何实现传送中文? 进程的奇怪问题 C#中怎样从一窗体中获得另外窗体的信息(谢谢,急!!!!) CheckBox~~~ 怎么用NUnit框架来测试私有成员的正确性? 关于连接数据库 在Winform项目中,怎样确定编号的唯一并设置位数规则 求解 如何放我的小礼物 (急,在线等侯各位高手的解答)
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
Control.MouseButtons
来得到当前鼠标的按键情况,但是因为你在Click事件里,当Click事件发生的时候鼠标的键早已释放了,所以你很不可能在Click事件得到是哪一个按键引起的这次Click事件.
{
MessageBox.Show("左键");
}
else if(e.Button == MouseButtons .Right)
{
MessageBox.Show("右键");
}