以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  有关Datalist显示动态表的列标题?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=3636)

--  作者:baoxyang
--  发布时间:2009/7/21 0:34:00
--  有关Datalist显示动态表的列标题?
Tables("出入库明细表").openview("ck")
Dim dst As WinForm.DataList = e.form.Controls("DataList1")
dst.DataTable = DataTables("出入库明细表")
dst.Build()

datatables("出入库明细表").loadfilter = "[ID] < 0"
datatables("出入库明细表").load(false)



以上代码是,在窗口加载前的(Afterload),此窗口中有Datalist控件动态显示数据,未绑定表,是通过以上来动态加载表及数据的,数据表"出入库明细表"建有有五个不同视图,视图CK是其中之一.但窗口登陆后Datalist控件显示的所有列标题,不是视图显示列标题呢?而且也不是五个视图当中一个,也不是表所有列标题,很纳闷!不知错在哪,应本人不想在控件中设置列标题,及列宽,原因是列较多,很难调列宽.所以想通过表视图来达到效果.请教各位帮忙!!!

--  作者:yangming
--  发布时间:2009/7/21 8:16:00
--  

,你需要设置在打开窗口时打开哪个表视图,在我有人事工资管理中有这样的设置


--  作者:baoxyang
--  发布时间:2009/7/21 8:44:00
--  
上面的代码第一行,不就是打开窗口时,打开表视图的吗?
--  作者:yangming
--  发布时间:2009/7/21 9:37:00
--  

你文件中有这个视图吗?


--  作者:baoxyang
--  发布时间:2009/7/21 10:16:00
--  

此表中已建立了五个视图呀。(包含名为ck的视图呀)
有关视图部分,其它表视图没有出现问题,这个不知为啥视图不起效果,此表中其它两个没有问题,我删除视图重新建立一个新的视图,命名另外一个名称,也是不行。郁闷呀!!


--  作者:baoxyang
--  发布时间:2009/7/21 10:33:00
--  
估计有bug

--  作者:梦倩
--  发布时间:2009/7/21 10:39:00
--  
目前DataList本来就不和Table同步,需要单独指定显示那些列,也提供了这方面的属性。
--  作者:狐狸爸爸
--  发布时间:2009/7/21 10:45:00
--  
新的版本将默认和table统一
--  作者:baoxyang
--  发布时间:2009/7/21 10:46:00
--  

因“出入库明细表”共有五个视图,分别为1,2,3,4,5;1,4,5可以正常显示,改成3,4显示不正常(不是3,4视图显示的列),但在视图管理中,打开视图,2,3时,是设置显示的列。不知何原因?测试都是在同一窗口下。