以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  Tables("订单").Cols("产品编号").DataMap = dmp是设置一个表的一列  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=147003)

--  作者:a937775799
--  发布时间:2020/3/7 15:29:00
--  Tables("订单").Cols("产品编号").DataMap = dmp是设置一个表的一列
Tables("订单").Cols("产品编号").DataMap = dmp是设置一个表的一列,我写了个代码 是对一个表不同的行来设置
在表加鼠标进入事件中如下:但是没有效果呀,下拉都没有

\'Dim show As String = "showCols"
\'If e.Col.Name = show
    \'Dim r As Row = e.Row
    \'Dim cap As String =""
    \'Dim dmp As New DataMap
    \'Dim out As Integer = 0
    \'Dim max As Integer = DataTables( r("tableName") ).DataCols.Count
    \'For Each c As DataCol In DataTables( r("tableName") ).DataCols
        \'out = out + 1
        \'If c.Caption = ""
            \'cap = c.Name
        \'Else
            \'cap = c.Caption
        \'End If
        \'dmp.Add( c.Name , cap    )
        \'If out = max
            \'e.Col.DataMap = dmp
        \'End If
    \'Next
\'DataTables(  e.Table.Name ).DataCols( show ).ExtendType = ExtendTypeEnum.Values       这句去掉就好了但是我要多选呀
\'End If
[此贴子已经被作者于2020/3/7 15:41:58编辑过]

--  作者:有点蓝
--  发布时间:2020/3/7 15:45:00
--  
数据字典只能针对列设置
--  作者:a937775799
--  发布时间:2020/3/7 15:58:00
--  
我放在click里面 效果可以了,但是我下拉要多列, 下面试我看帮助 设置多选的,没效果
DataTables(  e.Table.Name ).DataCols( show ).ExtendType = ExtendTypeEnum.Values     

--  作者:有点蓝
--  发布时间:2020/3/7 16:14:00
--  
多值字段只支持下拉项目,不支持字典,例如

DataTables(  e.Table.Name ).DataCols( show ).ExtendType = ExtendTypeEnum.Values 
Tables(  e.Table.Name ).Cols( show ).ComboList = "aa|bb|CC"