按下Enter键时如何停止铃声? (已处理,SuppressKeyEvent为true)

时间:2020-06-21 16:15:37

标签: c# winforms

是的,我知道已经有关于此的帖子,但是它们都缺少将Handled设置为true或将SuppressKeyPress设置为true的信息。我的代码可以,但是仍然响!让我发疯:

private void query_KeyDown(object sender,KeyEventArgs e) {
  if (e.KeyCode != Keys.Enter) return;
  if (query.Text.Trim() == "") return;

  e.Handled = e.SuppressKeyPress = true;
  MessageBox.Show("test");
}

任何想法如何解决?是的,这种表示法是“怪异”的堆叠方式,只是为了确保100%确保我也尝试将其设置为在自己的行上为每个人设置true,但这没有什么区别(应该这样)。

我想我脑子里放屁,想念一些简单的东西,但是我不知道是什么。谢谢!

0 个答案:

没有答案