如何为c#.net中的不同按钮创建快捷键?

时间:2015-07-05 04:10:21

标签: c#

我是c#.net和编程的新手......请帮助解决这个问题

rank score 
  1   9
  2   8 
  3   7
  4   5
  5   3

第一个快捷键F10正在运行,但其他快捷键无效...如何启用其他键。 提前致谢

1 个答案:

答案 0 :(得分:0)

您可以在表单中覆盖ProcessCmdKey(),如下所示:

public partial class Form1 : Form
{

    public Form1()
    {
        InitializeComponent();
    }

    protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
    {
        switch(keyData)
        {
            case Keys.F10:
                Start();
                return true;
                break;

            case Keys.F11:
                Speak();
                return true;
                break;

            case Keys.F1:
                Skip();
                return true;
                break;

            case Keys.F12:
                Repeat();
                return true;
                break;
        }
        return base.ProcessCmdKey(ref msg, keyData);
    }

}