以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  根据控件的输入状态,显示不同的数据  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=93962)

--  作者:bbgg945
--  发布时间:2016/12/12 11:51:00
--  根据控件的输入状态,显示不同的数据

Dim lb As WinForm.ComboBox = e.Form.Controls("类别")
Dim wlmc As WinForm.ComboBox = e.Form.Controls("物料名称")
If e.Form.Controls("类别").Value = Nothing
    wlmc.ComboList = DataTables("即时库存").GetComboListString("物料名称")
Else
    wlmc.ComboList = DataTables("即时库存").GetComboListString("物料名称","类别= \'" & lb.Text & "\'" )
End If

当类别控件内容为空时,显示所有物料名称,当类别不为空时,只显示相对应的物料名称,请教段代码应当怎样修改?

启用输入助手

现在的操作时候,有时并不能筛选到相应的数据,有时却可以


--  作者:有点蓝
--  发布时间:2016/12/12 12:02:00
--  
Dim lb As WinForm.ComboBox = e.Form.Controls("类别")
Dim wlmc As WinForm.ComboBox = e.Form.Controls("物料名称")
If lb.Text > ""
        wlmc.ComboList = DataTables("即时库存").GetComboListString("物料名称","类别= \'" & lb.Text & "\'" )
Else
wlmc.ComboList = DataTables("即时库存").GetComboListString("物料名称")

End If

--  作者:bbgg945
--  发布时间:2016/12/13 2:05:00
--  

老师的代码和我的代码用输入助手筛选数据的效果好像是一样的

两段代码有什么不同呢?

发现一个问题:打开项目,第一次选择类别的数据时,直接输入首字符,输入助手能够正确筛选出相应的数据

但以后,不论类别中有无数据,直接输入首字符,输入助手都是从全部数据中筛选出值

但用“Ctrl + Enter”键,则无此问题,能够正确筛选出与类别项相对应的数据

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:1212.zip

请老师帮忙看看问题出在哪?
--  作者:有点蓝
--  发布时间:2016/12/13 8:46:00
--  
代码是在哪个窗口的?
--  作者:有点色
--  发布时间:2016/12/13 9:14:00
--  

 把代码写到你的textChanged事件去,同时把你的输入助手设置去掉

 

Dim lb As WinForm.ComboBox = e.Form.Controls("类别")
Dim wlmc As WinForm.ComboBox = e.Form.Controls("物料名称")
If lb.Text > "" then
    wlmc.ComboList = DataTables("即时库存").GetComboListString("物料名称","类别 like \'%" & lb.Text & "%\'" )
Else
    wlmc.ComboList = DataTables("即时库存").GetComboListString("物料名称")  
End If

--  作者:bbgg945
--  发布时间:2016/12/13 10:17:00
--  

按老师说的改了之后,物料名称ComboBox上没有下拉列表了

请问一下输入助手为什么要去掉呢?自动提示功能很好用的


--  作者:有点色
--  发布时间:2016/12/13 13:55:00
--  

comboBox无法做到一边输入一边提示的,如果要做这种效果,就必须用下拉窗口的方式。

 

http://www.foxtable.com/webhelp/scr/2466.htm

 


--  作者:bbgg945
--  发布时间:2016/12/13 14:13:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:我.png
图片点击可在新窗口打开查看
老师,我指的是输入助手的提示功能,这个功能很实用,有用的呀
--  作者:有点蓝
--  发布时间:2016/12/13 14:46:00
--  
3楼的问题测试确实是有这种情况,应该是个bug
--  作者:bbgg945
--  发布时间:2016/12/13 17:28:00
--  
哦,这样呀