Foxtable(狐表)用户栏目专家坐堂 → 用ComboBox动态模糊查询


  共有2292人关注过本帖树形打印复制链接

主题:用ComboBox动态模糊查询

帅哥哟,离线,有人找我吗?
ZJZK2018
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:767 积分:6119 威望:0 精华:0 注册:2018/2/1 17:26:00
用ComboBox动态模糊查询  发帖心情 Post By:2018/3/7 15:07:00 [只看该作者]

老师你好:

需求是:在组合框中一旦输入一个字,下拉框自动弹出并找出含有这个字的项目名称,每增加一个字,下拉框中动态找出相关的项目名称。下面这段代码如何修改?谢谢

Dim cb As WinForm.ComboBox = e.Form.Controls("ComboBox4") '定义一个变量
Dim txt As String = cb.Text '定义一个变量的值
If Len(txt) = 0 Then 'len是返回字符串的长度,如果字符串长度是0
    cb.Items.Clear 'items是字符集合,表示所有的自定义列表项目,Clear是清除所有页面.
Else
 If Len(txt) += 1 then
    cb.ComboList = DataTables("施工项目信息").GetComboListString("工程名称", "工程名称 Like '%" & txt & "%'")
    If cb.DroppedDown = False Then
        cb.OpenDropDown()
    End If
    End If
    Dim dr As DataRow = DataTables("施工项目信息").Find("工程名称 = '" & cb.Value & "'")
    If dr IsNot Nothing Then
        Dim ndr As Integer = Tables("施工项目信息").FindRow(dr)
        If ndr >= 0 Then
            Tables("施工项目信息").Position = ndr
        End If
    End If
End If

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/3/7 15:19:00 [只看该作者]

ComboBox 控件是做不到的,只有下拉窗口可以实现,参考

 

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

 


 回到顶部