【发布时间】:2011-09-14 19:01:58
【问题描述】:
我试图检测用户何时在 Winforms 文本框中按下 Return 键,但是当我使用 Keys.Enter 和/或 Keys.Return 时,下面的控制语句都不起作用。当我检测到其他键(例如 Alt 和 Shift)时,它确实有效。我错过了什么?他们唯一的模糊线索是我正在 MacBook 键盘(运行 Windows)上测试它,但这些键肯定 100% 正确映射吗?
private void txtInput_KeyUp(object sender, KeyEventArgs e)
{
if ((Control.ModifierKeys == Keys.Enter))
{
btnOK_Click(null, null);
}
if ((Control.ModifierKeys & Keys.Return) != 0)
{
btnOK_Click(null, null);
}
}
【问题讨论】:
-
Enter 不是修饰键...