以文本方式查看主题 - 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时,是设置显示的列。不知何原因?测试都是在同一窗口下。 |