首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

如何在click事件中区分左右键

2013-03-27 
怎么在click事件中区分左右键在MouseClick事件中定义了一个右键的功能,但是单击右键时也触发Click事件,怎

怎么在click事件中区分左右键
在MouseClick事件中定义了一个右键的功能,但是单击右键时也触发Click事件,怎么解决
[解决办法]
Winform 鼠标右键相关处理
[解决办法]
你这个交互设计是有问题的,如果你非要这么做,可以再加两个事件
        private void FormTest_MouseDown(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Right)
            {
                this.Click -= new EventHandler(FormTest_Click);
            }

        }

        private void FormTest_MouseUp(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Right)
            {
                this.Click += new EventHandler(FormTest_Click);
            }
        }

热点排行