首页 > 解决方案 > c# MetroTextBox Keydown Enter键触发

问题描述

输入键在 Metro 文本框中不起作用。请帮我

private void metroTextBox3_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e)
{
  if (e.KeyCode == Keys.Enter) 
  { 
     textBox1.Focus(); 
  }
}

标签: c#

解决方案


作为一种解决方法,您可以使用Control.KeyDown事件。当控件具有焦点时按下某个键时会发生此事件。

Control.KeyDown

您的代码将如下所示:

private void metroTextBox3_KeyDown(object sender, KeyDownEventArgs e)
{
  if (e.KeyCode == Keys.Enter) 
  { 
     textBox1.Focus(); 
  }
}

Enter例如,如果您按下,则运行时值e.KeyValue将为 13。

运行


推荐阅读