以文本方式查看主题 - 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的发言:
那个代码是排除隐藏列 楼主要的是显示隐藏列的,呵呵 |