Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共77 条记录, 每页显示 10 条, 页签: [1] [2] [3][4][5][6][7][8]
[浏览完整版]

标题:通用筛选窗口

11楼
newsun2k 发表于:2018/8/11 9:50:00
发现一个新问题:
设置列编辑格式按钮的代码如下:


Dim t As Table = e.Form.Controls("Table1").Table
If t.Current Is Nothing Then Return
If t.Current.IsNull("glCol") = False Then
    If CurTbl.cols.Contains(t.Current("glCol")) Then
        If CurTbl.cols(t.Current("glCol")).DataMap IsNot Nothing Then
            t.Cols("glValue").DataMap = CurTbl.cols(t.Current("glCol")).DataMap         ‘如果更换了列的datamap,
                                    其他行原来选好值的数据不见了,后台虽然有,但是不显示
        ElseIf CurTbl.cols(t.Current("glCol")).IsDate Then
            t.grid.cols("glValue").Editor = new windows.forms.DateTimePicker
        Else
            t.grid.cols("glValue").Editor = new windows.forms.TextBox
        End If
    End If
Else
    t.Cols("glValue").DataMap = Nothing
    t.Current("glValue") = Nothing
    t.grid.cols("glValue").Editor = new windows.forms.TextBox
End If
12楼
newsun2k 发表于:2018/8/11 9:52:00
就是选了两行,对两个字段进行筛选,这两个字段在原表中都是datamap
第一行选好值后,点到第二行,更换了datamap,第一个选好的值消失了。
13楼
有点蓝 发表于:2018/8/11 10:03:00
请上传实例测试
14楼
newsun2k 发表于:2018/8/11 10:09:00
例子:
请在筛选窗口中,对第三列,第四列进行筛选

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:通用自定义过滤模块 (1).foxdb

15楼
有点蓝 发表于:2018/8/11 10:41:00
这种方式没有办法。值还是在的,由于没有了对应的datamap,所以没有办法显示。

还是自己做下拉窗口吧
16楼
susu312 发表于:2018/8/11 10:56:00

学习

17楼
江南小镇 发表于:2018/8/11 12:26:00
学习
18楼
newsun2k 发表于:2018/8/11 12:26:00
追问:
如果使用下拉窗口,需要处理一下datamap.
请问如何遍历一个datamap,把值读入到listbox中?
19楼
有点蓝 发表于:2018/8/11 13:55:00
使用下拉窗口就没有必要使用datamap了,下拉窗口里放一个窗口表,动态绑定需要显示的表,然后设置显示列即可
20楼
wky10652008 发表于:2018/8/11 16:41:00
xx
共77 条记录, 每页显示 10 条, 页签: [1] [2] [3][4][5][6][7][8]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .02344 s, 3 queries.