C# c语言中的数值上下问题#
我在表格中使用数字向上向下 如果我改变了值本身,一个事件就会引发, (例如:如果我将数字向上向下的值从6更改为7,则事件应升高) 我使用了ValueChange事件,但只有在鼠标滚轮或spinbutton上的值发生变化时,才会引发该事件。 如果我用键盘在数字上下输入值,C# c语言中的数值上下问题#,c#,.net,C#,.net,我在表格中使用数字向上向下 如果我改变了值本身,一个事件就会引发, (例如:如果我将数字向上向下的值从6更改为7,则事件应升高) 我使用了ValueChange事件,但只有在鼠标滚轮或spinbutton上的值发生变化时,才会引发该事件。 如果我用键盘在数字上下输入值, 该事件未引发。尝试使用按键事件。根据MSDN: 要使ValueChanged事件发生, 可以在中更改Value属性 代码,通过单击向上或向下 按钮,或由用户输入新的 控件读取的值。这个 当用户点击时,将读取新值 按ENTER键或
该事件未引发。尝试使用
按键事件。根据MSDN:
要使ValueChanged事件发生,
可以在中更改Value属性
代码,通过单击向上或向下
按钮,或由用户输入新的
控件读取的值。这个
当用户点击时,将读取新值
按ENTER键或从中导航
控制。如果用户输入新的
值,然后单击向上或向下键
按钮时,将显示ValueChanged事件
发生两次
因此,用户需要按Enter键,如果这不是一个选项,请使用KeyPress事件
或事件,但有一个免责声明
此事件支持.NET Framework
基础设施,而不是
可以直接从代码中使用
我试过了,它不起作用,因为,如果我按下一个键,它不会触发,当我按下下一个键时,只有上一个键的事件会触发,但如果不按下该键,我的事件应该会触发。。。。这个按键无效我试过了…用户习惯在输入内容后按Enter键。应该很好,谢谢你告诉我。。。现在只有我知道了