VB6将按键发送到文本框

VB6将按键发送到文本框,vb6,Vb6,嘿,大家好,我正在寻找一种方法,将按键字母/数字发送到文本框。我之所以需要它,是因为这个文本框是一个自动完成框,当用户键入时,它会像谷歌一样显示一个建议列表 但是,要使其工作,用户必须在框中单击并键入一些内容。我可以使用以下代码将任何号码/字母发送到我想要的邮箱: Private Sub Command_Click() AutoComplete1.Text = "g" End Sub 它确实会将其放入文本框,但不会触发自动完成列表(列表中有“good”、“great”、“pop”

嘿,大家好,我正在寻找一种方法,将按键字母/数字发送到文本框。我之所以需要它,是因为这个文本框是一个自动完成框,当用户键入时,它会像谷歌一样显示一个建议列表

但是,要使其工作,用户必须在框中单击并键入一些内容。我可以使用以下代码将任何号码/字母发送到我想要的邮箱:

 Private Sub Command_Click()
     AutoComplete1.Text = "g"
 End Sub
它确实会将其放入文本框,但不会触发自动完成列表(列表中有“good”、“great”、“pop”、“test”等词)。只有当我点击文本框并键入“g”时,我才会得到“好”、“好”的建议

有没有办法用我上面发布的代码触发这个

谢谢


David

将代码放入文本框的键中,而不是单击命令按钮的事件,怎么样?

不会

AutoComplete1.SetFocus()
SendKeys("g")

这样做?

我的猜测是使用Keyup事件并触发显示建议列表的代码(如果不是由Keyup事件本身触发的话)

在添加AutoComplete1.SetFocus时仍然什么都不做。@StealthRT只是为了确定,您确实尝试过
AutoComplete1.SetFocus():SendKeys(“g”)
not
AutoComplete1.SetFocus():AutoComplete1.Text=“g”
自动完成1按钮的代码中有一个按键(它是一个用户控件),但也有mousedown、mouseup、mousemove、keypup、keypdown、keypress和change。