如何让输入键按下按钮(在文本框中按下时)?
这是我的代码:
private void bar_KeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.Enter)
{
bargo.Click;
}
}
'bar' 是文本框的名称。
'bargo' 是按钮的名称。
如何让输入键按下按钮(在文本框中按下时)?
这是我的代码:
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
属性设置为您想要按下的按钮,通常类似于“确定”或“提交”。