使用Twwdblookupcombo实现按键查询问题(200分)

  • 主题发起人 主题发起人 fancyname
  • 开始时间 开始时间
F

fancyname

Unregistered / Unconfirmed
GUEST, unregistred user!
在Twwdblookupcombo的lookupfield属性中有name、phoneNO、ID三个字段,通过键盘按键以三个字段的三种不同检索方法,即<br>&nbsp; 如果输入数字0则按phoneNo检索,输入数字8则按ID进行检索,输入汉字则按Name进行检索。如何实现按这三个字段中的某一个进行检索???
 
这个问题已经解决了,呵呵。。。<br>首先在onclick事件中,加一句lookupcombo.dropdown;语句,目的是当鼠标点击该控件时,显示下拉列表。<br>在onenter事件中加上语句 <br>&nbsp; &nbsp;if (sender as twwdblookupcombo).focused then<br>&nbsp; &nbsp; &nbsp; lookupcombo.dropdown;<br>目的是当有键按下显示下拉列表,且只能显示一次,这就是为什么不在onkeypress或onkeydown下写lookupcombo.dropdown;了!!<br>然后,在onperformcustomsearch事件中输入数据库查询语句(该事件在显示下拉列表时才使用的,否则无法进入该事件中)。<br>需要注意的是实现三种不同检索方法最关键的语句是<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;lookupcombo.Selected.FieldAddress('字段名');<br>才能lookupcombo的文本显示区正常显示输入的字段,而不是属性中设置字段[:D]<br>呵呵,这个问题一直没人答,只好自问自答了。。。。如果大家有什么好方法的,请告诉我一下哦!![:D]
 
后退
顶部