以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  DataList数具绑定  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=2818)

--  作者:狐哥
--  发布时间:2009/5/18 13:24:00
--  DataList数具绑定

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


--  作者:yangming
--  发布时间:2009/5/18 13:43:00
--  

做表视图,在打开窗口前执行一个显示所隐藏列的视图


--  作者:狐哥
--  发布时间:2009/5/18 13:55:00
--  
呵,也只有这个办法了,我只是说不明白为什么的问题.呵呵

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

--  作者:狐狸爸爸
--  发布时间: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编辑过]

--  作者:yangming
--  发布时间:2009/5/18 15:42: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编辑过]

学习!


--  作者:狐哥
--  发布时间: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编辑过]

非常感谢.


--  作者:yangming
--  发布时间:2009/5/18 16:26:00
--  
4楼的代码还是不能显示已隐藏的列啊
--  作者:狐狸爸爸
--  发布时间:2009/5/18 16:29:00
--  
那个代码是排除隐藏列
--  作者:don
--  发布时间:2009/5/18 16:33:00
--  
以下是引用yangming在2009-5-18 16:26:00的发言:
4楼的代码还是不能显示已隐藏的列啊

老六提供的是思路!关键的完善得自己解决.


--  作者:yangming
--  发布时间:2009/5/18 16:33:00
--  
以下是引用狐狸爸爸在2009-5-18 16:29:00的发言:
那个代码是排除隐藏列

楼主要的是显示隐藏列的,呵呵