您的位置:程序门 -> .net技术 -> c#



这样的按键问题如何解决呢!


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


这样的按键问题如何解决呢![已结贴,结贴人:donghaima]
发表于:2007-02-07 15:22:15 楼主
有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再捣鬼,可是有什么好办法解决呢!
发表于:2007-02-07 15:24:331楼 得分:33
把代码反过来写,到了2里写判断1的代码
不过可别在1里写判断2的代码啊,要不死循环了别找我
发表于:2007-02-07 15:28:222楼 得分:33
有textbox1,它有事件keyup
这里加上判断是否合格的代码     不合格直接返回
发表于:2007-02-07 15:29:283楼 得分:34
如果textbox1的值是不合格的,button1上按下enter,在textbox1事件keyup中加个判断试一下
发表于:2007-02-07 16:15:154楼 得分:0
用keypress就解决了,谢谢各位


快速检索

最新资讯
热门点击