簡體   English   中英

輸入鍵按下按鈕

[英]Enter key presses button

如何獲得按下按鈕的回車鍵(在文本框中按下時)?

這是我的代碼:

     private void bar_KeyDown(object sender, KeyEventArgs e)
    {
        if (e.Key == Key.Enter)
        {
            bargo.Click;
        }
    }

'bar' 是文本框的名稱。

'bargo' 是按鈕的名稱。

您應該添加您在問題中遇到的錯誤,但看起來這是Click調用而不是Enter按鈕的問題。 試試這個

private void bar_KeyDown(object sender, KeyEventArgs e)
{
    if (e.Key == Key.Enter)
    {
        ButtonHandler_Click(bargo,null);
    }
}

其中ButtonHandler_Click是按鈕的Click事件處理程序。

更好的是調用ButtonHandler_Click也調用的方法,而不是在ButtonHandler_Click事件處理程序中執行所有邏輯。

還有另一種更簡單的方法來實現這一點(盡管取決於您的情況):您可以將表單的AcceptButton屬性設置為您想要按下的按鈕,通常類似於“確定”或“提交”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM