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