Foxtable(狐表)用户栏目专家坐堂 → 自定义录入界面


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

主题:自定义录入界面

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


加好友 发短信
等级:三尾狐 帖子:689 积分:5362 威望:0 精华:0 注册:2012/8/25 20:50:00
自定义录入界面  发帖心情 Post By:2018/5/10 22:40:00 [只看该作者]

下拉窗口筛选怎么写? 在textchanged写入以下代码,有时候会出现 关键字"f rom" 附近有语法错误

Dim drp As WinForm.DropDownBox = e.sender
If drp.DroppedDown Then '如果下拉窗口已经打开
    Dim tbl As Table = Tables("客户下拉窗口_Table1")
    If drp.Text = "" Then '如果内容为空
        tbl.Filter = ""
    Else '否则根据输入内容进行模糊筛选
        Dim txt As String = "'%" & drp.Text & "%'"

        DataTables("客户").loadFilter = "[性别] = '男'"  
DataTables("客户").loadtop = ""
        DataTables("客户").load
Tables("客户下拉窗口_Table1").Filter = "客户名称 Like " & txt  & "Or 客户ID Like" & txt  


End If 
End If

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


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

做个具体例子发上来测试。

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


加好友 发短信
等级:三尾狐 帖子:689 积分:5362 威望:0 精华:0 注册:2012/8/25 20:50:00
  发帖心情 Post By:2018/5/10 22:54:00 [只看该作者]

我再测试一下


另外有一个问题,怎么让下拉窗口打开时不显示内容?  

Dim drp As WinForm.DropDownBox = e.Sender
If drp.DroppedDown = False '如果下拉窗口没有打开
    drp.OpenDropDown() '打开下拉窗口
Tables("客户列下拉窗口_Table1").filter = "False"
End If

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


加好友 发短信
等级:三尾狐 帖子:689 积分:5362 威望:0 精华:0 注册:2012/8/25 20:50:00
  发帖心情 Post By:2018/5/10 22:57:00 [只看该作者]

已经解决了


Dim txt As String = e.Form.DropDownBox.Text
Dim tbl As Table = Tables("客户下拉窗口_Table1")
If txt = "" Then
   tbl.filter = "False"

Else
    txt = "'%" & txt & "%'"
    tbl.Filter = "客户名称 Like " & txt & " Or 客户ID Like " & txt 

End If
End If 
e.Form.DropDownBox.Select() '将输入焦点返回下拉列表框

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


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

下拉窗口 DropDownOpened 事件

 

e.form.controls("Table1").Table.filter = "1=2"


 回到顶部