日期:2014-05-20  浏览次数:20916 次

这样的按键问题如何解决呢!
有textBox1,它有事件KeyUp{如果是回车,则使textBox2获得Focus}

有textBox2,它有事件KeyUp{如果是回车,则使button1获得Focus}

在button1的Click中有一段检查代码{如果textBox1的值不合格,则不继续执行下去,而是让textBox1获得Focus}

现在textBox1的值是不合格的,
如果是单击button1,则没有问题,textBox1获得了Focus;
如果是在button1上按下space,也没有问题,textBox1获得了Focus;

但是如果button1上按下Enter,则变成了textBox2得到了Foucs;
我知道这是因为textBox1的事件KeyUp再捣鬼,可是有什么好办法解决呢!


------解决方案--------------------
把代码反过来写,到了2里写判断1的代码
不过可别在1里写判断2的代码啊,要不死循环了别找我

------解决方案--------------------
有textBox1,它有事件KeyUp
这里加上判断是否合格的代码 不合格直接返回
------解决方案--------------------
如果textBox1的值是不合格的,button1上按下Enter,在textBox1事件KeyUp中加个判断试一下