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


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

主题:DataList数具绑定

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


加好友 发短信
等级:三尾狐 帖子:719 积分:5181 威望:0 精华:1 注册:2008/9/24 10:41:00
DataList数具绑定  发帖心情 Post By:2009/5/18 13:24:00 [显示全部帖子]

如table数具列隐藏了,datalist不能显示此隐藏列,如何设置.


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


加好友 发短信
等级:三尾狐 帖子:719 积分:5181 威望:0 精华:1 注册:2008/9/24 10:41:00
  发帖心情 Post By:2009/5/18 13:55:00 [显示全部帖子]

呵,也只有这个办法了,我只是说不明白为什么的问题.呵呵

明白了,绑定的是TABLE而不是DATATABLE.
[此贴子已经被作者于2009-5-18 13:56:54编辑过]

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


加好友 发短信
等级:三尾狐 帖子:719 积分:5181 威望:0 精华:1 注册:2008/9/24 10:41:00
  发帖心情 Post By:2009/5/18 16:19: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编辑过]

非常感谢.


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


加好友 发短信
等级:三尾狐 帖子:719 积分:5181 威望:0 精华:1 注册:2008/9/24 10:41:00
  发帖心情 Post By:2009/5/18 18:18:00 [显示全部帖子]

以下是引用狐狸爸爸在2009-5-18 16:46:00的发言:

我搞错,那就设置columnList属性,包括所有列即可。

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

[此贴子已经被作者于2009-5-18 16:46:23编辑过]

Dim ColumnList As String
For each c as Col in Tables("表B").Cols
      ColumnList = ColumnList & c.Name & ","
Next
Dim dst As WinForm.DataList = e.Form.Controls("DataList1")
dst.ColumnList= ColumnList.Trim(",")  '如只有这一行代码显示不出数具
dst.ColumnList = "第一列|第二列"  '必须加上这一代码才能显示呢
dst.DataTable = DataTables("表B")
dst.Build()


 回到顶部