以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  网络版应该中,下面的代码能保证是全部的数据吗?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=109871)

--  作者:xxfoxtable
--  发布时间:2017/11/21 23:12:00
--  网络版应该中,下面的代码能保证是全部的数据吗?

网络版应该中,下面的代码能保证是全部的数据吗?如果不能保证,怎么事先加载一下?

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 & "%\'"
        tbl.Filter = "纳税人识号 Like " & txt
    End If
End If


--  作者:有点蓝
--  发布时间:2017/11/21 23:31:00
--  
如果之前没有加载数据的,这个筛选就不起作用的。动态加载可以这样

Dim drp As WinForm.DropDownBox = e.sender
If drp.DroppedDown Then \'如果下拉窗口已经打开
    Dim tbl As DataTable = Tables("纳税人明细_Table1").datatable
    If drp.Text = "" Then \'如果内容为空
        tbl.loadFilter = "" \'显示所有客户
    Else \'否则根据输入内容进行模糊筛选
        Dim txt As String = "\'%" & drp.Text & "%\'"
        tbl.loadFilter = "纳税人识号 Like " & txt 
    End If
tbl.load
End If