以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 怎样获得datalist中已经build的列名称(不是列标题)。 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=2719) |
-- 作者:mr725 -- 发布时间:2009/5/8 13:49:00 -- 怎样获得datalist中已经build的列名称(不是列标题)。 如题:: |
-- 作者:cpayinyuan -- 发布时间:2009/5/8 14:09:00 -- 目前好像不能. [此贴子已经被作者于2009-5-8 14:10:38编辑过]
|
-- 作者:shxiaoya -- 发布时间:2009/5/8 14:16:00 -- 试试从ColumnList取值 |
-- 作者:yangming -- 发布时间:2009/5/8 14:17:00 -- 据贺老师说,Table也可以在窗口中动态增加和删除了,下次更新就可以用了,所以我想,还是多用Table,不是更方便? |
-- 作者:don -- 发布时间:2009/5/8 14:24:00 -- 以下是引用cpayinyuan在2009-5-8 14:09:00的发言:
目前好像不能. 应该可以的,试试: For Each dc As DataCol In dst.DataTable.DataColsNames.Add(dc.Name) Next |
-- 作者:cpayinyuan -- 发布时间:2009/5/8 14:31:00 -- 以下是引用yangming在2009-5-8 14:17:00的发言:
据贺老师说,Table也可以在窗口中动态增加和删除了,下次更新就可以用了,所以我想,还是多用Table,不是更方便? 狐表本身应该算作数据库软件,不是电子表格,在表上进行汇总统计本来就感觉怪怪的!根据数据库软件的惯例,数据库中的表是储存数据的地方,不是进行汇总统计/显示数据的地方,所以数据的汇总统计及显示,还是与数据的储存分开更好一点,这样更符合数据库系统的惯例,也更有利于数据的安全完整.所以,在狐表中在Table中进行显示,包括进行汇总统计,功能上完全可以实现,但我始终认为还是应该把两者分开更好一些.即使为了照顾大部分人的意见允许用Table作为汇总统计和显示,也不应因此而忽视增强数据列表的功能. |
-- 作者:yangming -- 发布时间:2009/5/8 14:41:00 -- 这又回到前二天大家讨论的问题了,呵呵 Table和DataTables的区别了 |
-- 作者:狐狸爸爸 -- 发布时间:2009/5/8 15:05:00 -- 一般来说,统计是统计,数据是数据。 |
-- 作者:mr725 -- 发布时间:2009/5/8 15:26:00 -- 以下是引用don在2009-5-8 14:24:00的发言:
应该可以的,试试: For Each dc As DataCol In dst.DataTable.DataColsNames.Add(dc.Name) Next Dim dst As WinForm.DataList = Forms("窗口名称").Controls("DataList1") For Each dc As DataCol In dst.DataTable.DataCols [此贴子已经被作者于2009-5-8 15:48:27编辑过]
|
-- 作者:狐狸爸爸 -- 发布时间:2009/5/8 15:30:00 -- 交叉统计生成的列名,就是: crsz1 crsz2 crsz3 crsz4 crsz5 |