以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  关于SQLQuery或SQLTable界面友好的请教  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=81314)

--  作者:douglas738888
--  发布时间:2016/2/24 13:33:00
--  关于SQLQuery或SQLTable界面友好的请教
请教各位亲们和老师,当我们使用SQLQuery或SQLTable进行查询或统计时,初始不设置Select,打开窗口时,控件表是系统默认显示的空表(有第一列,第二列...)

是否能实现,还没有进行查询和数据统计前只显示表边框或表背景颜色,当点击控件按钮后开始加载和统计,并显示表头和数据行,

这样的话是否界面的友好性会更好一些。


这个问题的提出,主要是有的员工在试用时,不知道初始出现的第一列,第二列....是什么意思,总问是否是出现了软件设计问题。

是否只能用隐藏列的方法进行解决,用隐藏列的方式好像有些麻烦。

是否有亲们已解决了这个问题,或者有好的建议和方法,还是我问的问题比较“幼稚”哦。
[此贴子已经被作者于2016/2/24 13:34:12编辑过]

--  作者:大红袍
--  发布时间:2016/2/24 14:10:00
--  

AfterLoad事件

 

Dim t As Table = e.form.controls("Table1").Table
t.SetHeaderRowHeight(0)
t.DataTable.deletefor("")


--  作者:douglas738888
--  发布时间:2016/2/24 15:26:00
--  
谢谢大红袍老师,因为表头行高先设为0,有的列名会不显示,不过需要在按钮控件上增加一行代码Tables("Table1").SetHeaderRowHeight(28),才能完整实现要求,

不然,有的查询表和统计表的年,月或日的列名不会显示,是空白的,有的是合计不会显示列名,也是空白的。

对此,有什么好方法改进呢。

--  作者:大红袍
--  发布时间:2016/2/24 15:41:00
--  

那试试这样写

 

t.Grid.Rows(0).Height = 0

 

还不行,就上传具体例子看看。