Foxtable(狐表)用户栏目专家坐堂 → DataList数具绑定


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

主题:DataList数具绑定

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


加好友 发短信
等级:童狐 帖子:252 积分:1355 威望:0 精华:0 注册:2009/4/5 13:06:00
  发帖心情 Post By:2009/5/18 23:58:00 [显示全部帖子]

以下是引用狐狸爸爸在2009-5-18 15:27:00的发言:
Datalist可以单独设置显示那些列啊。所以楼主的问题,是可以解决的:

Dim ColumnList As String
For each c as Col in Tables("某表").Cols 
  If c.Visible Then
      ColumnList = ColumnList & c.Name & ","
  End if
Next
Dim dst As WinForm.DataList = e.Form.Controls("DataList1")
dst.ColumnList= ColumnList.Trim(",")
dst.DataTable = DataTables("某表")
dst.Build()

[此贴子已经被作者于2009-5-18 15:28:37编辑过]


我笨,两个问题需求证。

列名怎么用逗号分隔?按理应该用 | 来分隔才对。

主表中隐藏了某列,即使在DataList中设置ColumnList属性好象也是没办法显示该列的?


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


加好友 发短信
等级:童狐 帖子:252 积分:1355 威望:0 精华:0 注册:2009/4/5 13:06:00
  发帖心情 Post By:2009/5/19 0:15:00 [显示全部帖子]

不至于要这样吧?
显示隐藏列

Dim ColumnList As String
For each c as Col in Tables("表A").Cols
    If c.Visible = false Then
        c.Visible = true
        ColumnList = ColumnList &  c.Name & "|"
    End if
Next
Dim dst As WinForm.DataList = e.Form.Controls("DataList1")
dst.ColumnList= ColumnList.Trim("|")
dst.DataTable = DataTables("表A")
dst.Build()
[此贴子已经被作者于2009-5-19 0:15:52编辑过]

 回到顶部