嘿所有,我正在寻找一种方法来向一个文本框发送一个按键字母/数字。我需要这个的原因是这个文本框是一个自动完成框,当用户输入时,它会显示像谷歌这样的建议列表。
但是,要使其工作,用户必须在框中单击并键入内容。我可以使用此代码将任何数字/字母发送到我想要的框中:
Private Sub Command_Click()
AutoComplete1.Text = "g"
End Sub
它确实将它放入文本框但它不会触发自动完成列表(列表中包含“好”,“好”,“弹出”,“测试”等字样)。只有当我点击文本框并输入“g”时,我才能获得“好”,“好”的建议。
有没有办法用上面发布的代码触发这个?
谢谢!
大卫
答案 0 :(得分:2)
岂不
AutoComplete1.SetFocus()
SendKeys("g")
那样做?
答案 1 :(得分:0)
如何将代码放在文本框的 Key_Press 事件中,而不是单击命令按钮的事件?
答案 2 :(得分:0)
我的猜测是使用Keyup事件并触发显示建议列表的代码,如果它没有被Keyup事件本身触发