以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  列的DATAMAP  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=97180)

--  作者:newsun2k
--  发布时间:2017/3/7 16:21:00
--  列的DATAMAP
如果一个列设置了DATAMAP
现在想读DATAMAP 的相关信息,如何读?

使用这个,dt.Cols(c).DataMap.DataTable,报错:
编译错误:“DataTable”不是“System.Collections.IDictionary”的成员。



--  作者:有点色
--  发布时间:2017/3/7 18:23:00
--  

不能反向获取的。因为赋值的时候,是Create生成的是新对象。

 

Dim dmp As New TableDataMap
dmp.DataTable = "表B" \'指定数据来源表
dmp.ValueCol = "第一列" \'指定取值列
dmp.DisplayCol = "第二列" \'指定显示列
\'指定下拉列表时显示哪些列的数据
dmp.ListCols = "第一列,第二列,第三列"
Tables("表A").Cols("第四列").DataMap = dmp.CreateDataMap() \'生成并设置DataMap
Dim obj = Tables("表A").Cols("第四列").DataMap
For Each key As object In obj.keys
    output.show(key & " " & obj(key))
Next

 

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