NumericUpDown ValueChanged事件无法输入值

时间:2013-12-25 12:48:07

标签: winforms numericupdown

使用键盘上的数字输入值时,事件不会激活。它仅在您使用向上和向下箭头时激活。我想要的是,它必须在每个键盘笔触上激活,如textbox textchanged事件。

我尝试过很少的东西,但是用户必须按Enter才能激活该事件。我不希望这样。

它必须与文本框事件相同。有任何想法吗 ?还是其他工具?

1 个答案:

答案 0 :(得分:1)

NumericUpDown控件在以下场景中触发值更改事件

  • 如上所述使用控件的向上/向下箭头时。
  • 使用键盘输入更改值后控件失去焦点。
  • 在键盘上使用向上/向下箭头键时。

您可以使用针对每个键盘按键触发的KeyPress事件代替ValueChanged。(但请记住,此事件只会触发键盘数字按键

private void numericUpDown1_KeyPress(object sender, KeyPressEventArgs e)
{

}