![](/img/trans.png)
[英]How can I fire a key press event on a keyboard when a user presses enter button wpf
[英]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.