以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]启用输入助手后  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=69995)

--  作者:huhu
--  发布时间:2015/6/14 12:19:00
--  [求助]启用输入助手后

ListItemFormat代码如下:

e.Value = e.ListItem("公司英文简称") & "|" & e.ListItem("公司中文简称")

 

SelectedIndexChanged代码如下:

Dim dr As DataRow = e.Sender.SelectedItem
If dr IsNot Nothing Then
    Tables("交换机产品化明细表").Current("公司全称") = dr("公司全称")
    Tables("交换机产品化明细表").Current("版权显示") = dr("版权显示")
    Tables("交换机产品化明细表").Current("公司中文简称") = dr("公司中文简称")
    Tables("交换机产品化明细表").Current("厂商ID") = dr("厂商ID")
End If

 

没有启用输入助手,那么随便在combox选择某一个listitem,同时控件公司全称,版权显示,公司中文简称,厂商ID同步更新。

启用了属于助手后,比如输入了b,选择了bdcom,但是呢控件公司全称,版权显示,公司中文简称,厂商ID内容并没有同步更新,必须在bdcom后敲一下鼠标,这些控件的值才会同步更新。

这是怎么回事?我需要怎么改进?谢谢老师。


--  作者:大红袍
--  发布时间:2015/6/14 12:53:00
--  
 你可以去写TextChanged事件。