请问KeyDown和KeyPress的触发顺序

请教KeyDown和KeyPress的触发顺序我想要对一个TEXT里只输入数字,但我又想能使用方向键来实现数值的改变,但

请教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)
             {
                //实现数值改变
             }
          }