How do I detect when the users holds ctrl and left clicks on a button in a windows forms application?
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
}
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With