Foxtable(狐表)用户栏目专家坐堂 → 老师您好,我想问个问题。


  共有1847人关注过本帖平板打印复制链接

主题:老师您好,我想问个问题。

帅哥哟,离线,有人找我吗?
rxfmrqq
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:100 积分:925 威望:0 精华:0 注册:2016/12/5 10:41:00
老师您好,我想问个问题。  发帖心情 Post By:2018/9/16 17:16:00 [只看该作者]

If e.KeyCode = keys.enter Then
    e.Form.Controls("Button8").PerformClick()
    e.Cancel = True

end if

 

 老师您好,这是我  e.Form.Controls("textbox3")  的 keydown 代码

 

由于我是用 e.Form.Controls("textbox3") 。text 是用扫码枪 扫码输入, 扫码的时候 有的时候回输入 enter 键 有的时候不会。

 

同时 e.Form.Controls("Button8").PerformClick() 中有一串代码是  e.Form.Controls("textbox3")。text = “”

 

而我输入的数据 有两种格式  一个是 length = 8  另外一种是 length = 12

 

所以,如果将 e.Form.Controls("Button8").PerformClick() 写在 textchange 中的时候,会触发 length = 8  然后,剩下4个字符就会单独录一串,根本认不到 length = 12 的格式。

 

而将 e.Form.Controls("Button8").PerformClick() 写在 vaulechange  中的时候,因为没有离开e.Form.Controls("textbox3") ,又不会触发代码, 所以我该怎么办呢?

[此贴子已经被作者于2018/9/16 17:16:26编辑过]

 回到顶部