以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 关于SQLQuery或SQLTable界面友好的请教 (http://foxtable.net/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 |
-- 作者:douglas738888 -- 发布时间:2016/2/24 15:26:00 -- 谢谢大红袍老师,因为表头行高先设为0,有的列名会不显示,不过需要在按钮控件上增加一行代码Tables("Table1").SetHeaderRowHeight(28),才能完整实现要求, 不然,有的查询表和统计表的年,月或日的列名不会显示,是空白的,有的是合计不会显示列名,也是空白的。 对此,有什么好方法改进呢。
|
-- 作者:大红袍 -- 发布时间:2016/2/24 15:41:00 -- 那试试这样写
t.Grid.Rows(0).Height = 0
还不行,就上传具体例子看看。 |