我試圖綁定鍵盤按鈕(最好是「ESC」)以停止在該方法內運行的代碼。但事實是,它只適用於實際的按鈕,反正有繞過這個,所以它在按標籤時也能工作嗎?如何將鍵盤鍵綁定到標籤
private void label1_Click(object sender, EventArgs e)
{
if (e.Control && e.KeyCode.ToString() == "ESC")
{
MessageBox.Show("This does now work");
}
}
我讀的地方,有可能它只是在Visual Studio GUI犯規提供,但你可以用代碼來執行它在某種程度上,這是真的嗎?
您是否嘗試使標籤可以調焦? –
這是錯誤的事件處理程序。請嘗試使用keydown事件處理程序。 –
我認爲問題在於標籤不關注焦點,所以keydown無法使用它。但是如果焦點不在其他元素上,那麼您是否檢查哪個控件需要關注? –