C# c语言中的数值上下问题#

C# c语言中的数值上下问题#,c#,.net,C#,.net,我在表格中使用数字向上向下 如果我改变了值本身,一个事件就会引发, (例如:如果我将数字向上向下的值从6更改为7,则事件应升高) 我使用了ValueChange事件,但只有在鼠标滚轮或spinbutton上的值发生变化时,才会引发该事件。 如果我用键盘在数字上下输入值, 该事件未引发。尝试使用按键事件。根据MSDN: 要使ValueChanged事件发生, 可以在中更改Value属性 代码,通过单击向上或向下 按钮,或由用户输入新的 控件读取的值。这个 当用户点击时,将读取新值 按ENTER键或

我在表格中使用数字向上向下

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

尝试使用
按键事件。

根据MSDN:

要使ValueChanged事件发生, 可以在中更改Value属性 代码,通过单击向上或向下 按钮,或由用户输入新的 控件读取的值。这个 当用户点击时,将读取新值 按ENTER键或从中导航 控制。如果用户输入新的 值,然后单击向上或向下键 按钮时,将显示ValueChanged事件 发生两次

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

或事件,但有一个免责声明

此事件支持.NET Framework 基础设施,而不是 可以直接从代码中使用


我试过了,它不起作用,因为,如果我按下一个键,它不会触发,当我按下下一个键时,只有上一个键的事件会触发,但如果不按下该键,我的事件应该会触发。。。。这个按键无效我试过了…用户习惯在输入内容后按Enter键。应该很好,谢谢你告诉我。。。现在只有我知道了