Foxtable(狐表)用户栏目专家坐堂 → 查询得到数据在窗口的table中逻辑列不能选中


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

主题:查询得到数据在窗口的table中逻辑列不能选中

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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/9/21 8:42:00 [显示全部帖子]

  生成的查询表,默认是不能编辑的,需要加上一句

  td.AllowEdit = true


 

  增加临时列语法

  dt.DataCols.Add("临时", Gettype(Boolean))

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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/9/21 9:37:00 [显示全部帖子]

 哦哦,不能用变量dt去访问。

 这样用

 Tables("入库产品选择_Table1").AllowEdit = true

 
Tables("入库产品选择_Table1").DataTable.DataCols.Add("临时", Gettype(Boolean))

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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/9/21 12:48:00 [显示全部帖子]

 不行的话,就转换下思路,参考下面。

Dim dtb As New DataTableBuilder("临时表")
dtb.Build()
Dim dt As DataTable = DataTables("临时表")
dt.Fill("Select * from {成绩表}", "数据源", True)   '把查询表填充到临时表
dt.DataCols.Add("临时", Gettype(Boolean))
Tables("窗口2_Table1").DataSource = dt
Tables("窗口2_Table1").AllowEdit = True

 回到顶部