c#中数值上升的问题

时间:2010-03-05 11:24:41

标签: c# .net

我在我的表单中使用数字上传,

如果我改变了值本身应该引发的事件, (例如:如果我在数值更新中将值从6更改为7,则事件应该提高) 我使用了ValueChange事件,但只有当鼠标滚轮或旋钮上的值发生变化时才会引发该事件。 如果我用键盘输入数字上升的值, 那个事件没有提升。

2 个答案:

答案 0 :(得分:2)

根据MSDN:

  

要发生ValueChanged事件,   可以更改Value属性   代码,单击向上或向下   按钮,或由用户输入新的   控件读取的值。该   用户点击时会读取新值   ENTER键或导航离开   控制。如果用户输入新的   值,然后单击向上或向下   按钮,ValueChanged事件将   发生两次。

因此用户需要按Enter键,如果不是选项则使用KeyPress事件

TextChanged事件,但有免责声明

  

此事件支持.NET Framework   基础设施并不打算   直接在您的代码中使用。

答案 1 :(得分:0)

尝试使用KeyPress事件。