0
我想註冊的時候按下「Tab」鍵,但不知道如何使用ProcessDialogKey。c#如何使用ProcessDialogKey捕獲特殊字符,如「Tab」,「Up」等
這是我得到:
this.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.Keypress);
private void Keypress(object sender, KeyPressEventArgs e)
{
MessageBox.Show("button: " + e.KeyChar);
}
這隻能拍攝普通字符,但我還需要其他類似的「標籤」等....
於是我研究了一下,發現許多人使用過ProcessDialogKey,但我不確定如何使用它。
這裏就是我的了:
protected override bool ProcessDialogKey(Keys keyData)
{
switch (keyData)
{
case Keys.Up:
MessageBox.Show("Up");
break;
case Keys.Tab:
MessageBox.Show("Tab");
break;
default:
break;
}
}
我得到的錯誤:'project.frm_test.ProcessDialogKey(System.Windows.Forms.Keys)': no suitable method found to override
我到底做錯了什麼?
和我一起承擔......我已經習慣到PHP :) 所以我還挺新的C#:)