datawindw的列的总数(方法一):Describe("datawindow.column.count")只能取到select语句中的列的总数,
但我在datawindow中添加了compute列,如:getrow(),行号,但是方法一所取得的列数不会变,也就是说,只要我的计算列不是添加在sql语句中的,而是,在datawindow中添加的计算列,该怎么去算这个datawindow中,总共有几个列,
再者,sql语句可能有10列,但在显示界面的时候,有些列是不显示的,如创建时间等,这类列,是不需要显示给用户的
简单的说,就是 显示的列数和sql语句的列数对不起来,该怎么做,才能获取我真正显示的列数,
------解决方案--------------------
<DW Control Name>.Describe("DataWindow.Objects")
统计所有对象,根据char(09)分割成数组
循环。。。。。。
取object的type
选择这两个类型case 'COLUMN', 'COMPUTE'
if .Visible = 0 then continue
i++
。。。。。。。
----------------
想出来的大概思路是这样的,应该可行