首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

请问KeyDown和KeyPress的触发顺序

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

热点排行