我在我的表单中使用数字上传,
如果我改变了值本身应该引发的事件, (例如:如果我在数值更新中将值从6更改为7,则事件应该提高) 我使用了ValueChange事件,但只有当鼠标滚轮或旋钮上的值发生变化时才会引发该事件。 如果我用键盘输入数字上升的值, 那个事件没有提升。
答案 0 :(得分:2)
根据MSDN:
要发生ValueChanged事件, 可以更改Value属性 代码,单击向上或向下 按钮,或由用户输入新的 控件读取的值。该 用户点击时会读取新值 ENTER键或导航离开 控制。如果用户输入新的 值,然后单击向上或向下 按钮,ValueChanged事件将 发生两次。
因此用户需要按Enter键,如果不是选项则使用KeyPress事件
或TextChanged事件,但有免责声明
此事件支持.NET Framework 基础设施并不打算 直接在您的代码中使用。
答案 1 :(得分:0)
尝试使用KeyPress
事件。