locked
Assign shorcut keys in C# .net RRS feed

  • Question

  • Hi,

     I wnt to Know how to assign shorcut keys in C# .net (for ex: Control+S,etc).Can anybody help me?

    Cheers,

    Parvathy

    • Moved by Ming Ma Tuesday, April 19, 2011 2:29 AM forum cleanup (From:MSDN, TechNet, and Expression Profile and Recognition System Discussions)
    Monday, February 14, 2011 12:45 PM

Answers

  • private void Form1_Load(object sender, EventArgs e) { this.KeyPreview = true; } private void Form1_KeyDown(object sender, KeyEventArgs e) { //Suppose when User Press Ctrl + J then Click Button1 if (e.Control == true && e.KeyCode == Keys.J) { button1.PerformClick(); } } private void button1_Click(object sender, EventArgs e) { MessageBox.Show("Me Pressed By Shortcut !!"); } Hope that this will help you .. Happy Coding Cheers !!!!
    Am a newbieeeeee....... Please Help Me.....
    • Marked as answer by ParvathySunu Monday, February 14, 2011 1:04 PM
    Monday, February 14, 2011 1:03 PM
  • private void Form1_Load(object sender, EventArgs e)

     {

    this.KeyPreview = true;

    }

     private void Form1_KeyDown(object sender, KeyEventArgs e)

     {

    //Suppose when User Press Ctrl + J then Click Button1

     if (e.Control == true && e.KeyCode == Keys.J)

    {

    button1.PerformClick();

     }

     }

    private void button1_Click(object sender, EventArgs e)

    {

     MessageBox.Show("Me Pressed By Shortcut !!");

     }

     

    Hope that this will help you .. Happy Coding Cheers !!!!


    Am a newbieeeeee....... Please Help Me.....

    • Marked as answer by ParvathySunu Monday, February 14, 2011 1:04 PM
    • Edited by Jewel Joy -JwL Monday, February 14, 2011 1:14 PM Wasn't Structured Well
    Monday, February 14, 2011 1:03 PM

  • protected override void OnKeyDown(KeyEventArgs e)

    {

    if (e.Control)

    { // show the hot key on the buttons with cntrl hot keys

    }

    }

    protected override bool ProcessCmdKey(ref Message msg, Keys keyData)

    {

    switch (keyData)

    {

    case Keys.Control | Keys.C:

    // execute the ctrl c button action

    button1_Click(this, null);

    MessageBox.Show("");

    return true;

    default:

    break;

    }

    return base.ProcessCmdKey(ref msg, keyData);

    }


    Am a newbieeeeee....... Please Help Me.....
    • Proposed as answer by Jewel Joy -JwL Tuesday, February 15, 2011 4:41 AM
    • Marked as answer by ParvathySunu Tuesday, February 15, 2011 4:55 AM
    Tuesday, February 15, 2011 4:40 AM

All replies

  • private void Form1_Load(object sender, EventArgs e) { this.KeyPreview = true; } private void Form1_KeyDown(object sender, KeyEventArgs e) { //Suppose when User Press Ctrl + J then Click Button1 if (e.Control == true && e.KeyCode == Keys.J) { button1.PerformClick(); } } private void button1_Click(object sender, EventArgs e) { MessageBox.Show("Me Pressed By Shortcut !!"); } Hope that this will help you .. Happy Coding Cheers !!!!
    Am a newbieeeeee....... Please Help Me.....
    • Marked as answer by ParvathySunu Monday, February 14, 2011 1:04 PM
    Monday, February 14, 2011 1:03 PM
  • private void Form1_Load(object sender, EventArgs e)

     {

    this.KeyPreview = true;

    }

     private void Form1_KeyDown(object sender, KeyEventArgs e)

     {

    //Suppose when User Press Ctrl + J then Click Button1

     if (e.Control == true && e.KeyCode == Keys.J)

    {

    button1.PerformClick();

     }

     }

    private void button1_Click(object sender, EventArgs e)

    {

     MessageBox.Show("Me Pressed By Shortcut !!");

     }

     

    Hope that this will help you .. Happy Coding Cheers !!!!


    Am a newbieeeeee....... Please Help Me.....

    • Marked as answer by ParvathySunu Monday, February 14, 2011 1:04 PM
    • Edited by Jewel Joy -JwL Monday, February 14, 2011 1:14 PM Wasn't Structured Well
    Monday, February 14, 2011 1:03 PM

  • protected override void OnKeyDown(KeyEventArgs e)

    {

    if (e.Control)

    { // show the hot key on the buttons with cntrl hot keys

    }

    }

    protected override bool ProcessCmdKey(ref Message msg, Keys keyData)

    {

    switch (keyData)

    {

    case Keys.Control | Keys.C:

    // execute the ctrl c button action

    button1_Click(this, null);

    MessageBox.Show("");

    return true;

    default:

    break;

    }

    return base.ProcessCmdKey(ref msg, keyData);

    }


    Am a newbieeeeee....... Please Help Me.....
    • Proposed as answer by Jewel Joy -JwL Tuesday, February 15, 2011 4:41 AM
    • Marked as answer by ParvathySunu Tuesday, February 15, 2011 4:55 AM
    Tuesday, February 15, 2011 4:40 AM