Foxtable(狐表)用户栏目专家坐堂 → 列的DATAMAP


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

主题:列的DATAMAP

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


加好友 发短信
等级:六尾狐 帖子:1499 积分:11175 威望:0 精华:0 注册:2014/8/13 16:19:00
列的DATAMAP  发帖心情 Post By:2017/3/7 16:21:00 [只看该作者]

如果一个列设置了DATAMAP
现在想读DATAMAP 的相关信息,如何读?

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



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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By: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

 

 


 回到顶部