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编辑过]