日期:2014-05-19  浏览次数:20772 次

如何在鼠标的MouseDown事件处理函数中获得Ctrl键的状态?
如题!
例如:
private   void   Button1_MouseDown(object   sender,   MouseEventArgs   e)
{
    //得到Ctrl键是否被按着

    //如果按着Ctrl,处理A

    //如果没按Ctrl,处理B
}

------解决方案--------------------
使用如下的方式:

if ((Control.ModifierKeys & Keys.Control) == Keys.Control)
{
//按下了Control键了
}

------解决方案--------------------
可以用如下的代码测试:

bool b = (Control.ModifierKeys & Keys.Control) == Keys.Control;
Console.WriteLine(b);