views:

151

answers:

1

detect ctrl+left click (for button) in winforms application

+7  A: 

You need to check the value of Form.ModifierKeys to see if Control was pressed, e.g.:

    btn.Click += new EventHandler(btn_Click);

    private void btn_Click(object sender, EventArgs e)
    {
        if (Form.ModifierKeys == Keys.Control)
        {
            // Do Ctrl-Left Click Work
        }
    }
JDunkerley
Ahhhh. I always wondered about this..
Tor Haugen