【发布时间】:2015-12-11 21:46:35
【问题描述】:
我有 2 个组合框和一个文本框(combo1、combo2、textBox)。这是事件key_down的代码:
private void MyForm_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
buttonSearch_Click(sender, e);
}
当我单击键盘上的按钮 ENTER 时,我希望该程序在表单上调用搜索按钮。问题是当我从组合框中选择一些项目并单击 ENTER 给我该项目时,他也调用了搜索按钮,ofcource,但我不想调用搜索,直到我同时填充组合框和文本框。所以,我只想在我的焦点在文本框上时才调用搜索按钮。知道怎么做吗?
【问题讨论】:
-
"我只想在我的焦点在文本框上时才调用搜索按钮" - 所以你可以把 keydown 事件放在文本框上?
-
你使用的是winforms还是wpf?
-
是的,我不知道文本框有事件键,没有检查。我是这份工作的新手,我现在发现这是个愚蠢的问题。:)
标签: c#