请教KeyDown和KeyPress的触发顺序
我想要对一个TEXT里只输入数字,但我又想能使用方向键来实现数值的改变,但尝试中KeyPress不能检测方向键,用KeyDown又要自己处理退格键而不象是KeyPress能自己处理退格键,而且当我使用了KeyDown事件后就不再响应KeyPress事件了,请问我想既能响应KeyDown又能响应KeyPress事件,如何才能实现?
[解决办法]
keydown 在前,keypress在后
private void textBox2_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == System.Windows.Forms.Keys.Up)
{
//实现数值改变
}
if (e.KeyCode == System.Windows.Forms.Keys.Down)
{
//实现数值改变
}
}