以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  窗口中加载Table报错  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=183293)

--  作者:采菊东篱下
--  发布时间:2022/10/29 20:33:00
--  窗口中加载Table报错
类型选: SQLTable
 select语句这样写报错:
SELECT DISTINCT 桌号,红方_编号,红方_姓名,红方_本轮止累计积分,红方_本轮止曾交战对手累计积分,红方_签名,当前局成绩_红方,当前局成绩_黑方,黑方_签名,黑方_编号,黑方_姓名,黑方_本轮止累计积分,黑方_本轮止曾交战对手累计积分 FR OM {查询比赛后积分} where [_Identify] Is Null


直接写成:

select * fr om {查询比赛后积分} where [_Identif] Is Null

然后在AfterLoad

    e.Form.Controls("Table1").SetColVisibleWidth("桌号|40|红方_编号|40|红方_姓名|55|红方_本轮止累计积分|65|红方_本轮止曾交战对手累计积分|90|红方_签名|50|当前局成绩_红方|35|当前局成绩_黑方|35|黑方_签名|50|黑方_编号|40|黑方_姓名|55|黑方_本轮止累计积分|65|黑方_本轮止曾交战对手累计积分|90")

    e.Form.Controls("Table1").SetHeaderRowHeight("30|50")

生成的表后面却多了不需显示的列!

[此贴子已经被作者于2022/10/30 7:56:25编辑过]

--  作者:采菊东篱下
--  发布时间:2022/10/30 8:07:00
--  
已经解决。
--  作者:采菊东篱下
--  发布时间:2022/10/30 13:32:00
--  
为什么这样写无法设置窗口中的表标题行高
e.Form.Controls("Table1").SetHeaderRowHeight(30, 60) 

图片点击可在新窗口打开查看此主题相关图片如下:11.png
图片点击可在新窗口打开查看


--  作者:有点蓝
--  发布时间:2022/10/30 20:25:00
--  
如果另外使用代码绑定表格的,比如使用了fill,DataSource的,在绑定之后再调用SetHeaderRowHeight
--  作者:采菊东篱下
--  发布时间:2022/10/30 20:46:00
--  
没绑定,窗口是用:select * fr om {查询比赛后积分}
然后显示列:
桌号|40|红方_编号|40|红方_姓名|55|红方_本轮止累计积分|65|红方_本轮止曾交战对手累计积分|90|红方_签名|60|当前局成绩_红方|35|当前局成绩_黑方|35|黑方_签名|60|黑方_编号|40|黑方_姓名|55|黑方_本轮止累计积分|65|黑方_本轮止曾交战对手累计积分|90
生成的

AfterLoad事件设置:


e.Form.Controls("Table1").SetHeaderRowHeight(30, 60)

可表标题就是没反应。 


--  作者:有点蓝
--  发布时间:2022/10/30 21:16:00
--  
e.Form.Controls("Table1").table.SetHeaderRowHeight(30, 60) 
--  作者:采菊东篱下
--  发布时间:2022/10/30 21:33:00
--  
一样没反应,没有自动行高,我希望第二行的表标题分行显示。
--  作者:有点蓝
--  发布时间:2022/10/30 21:39:00
--  
我测试没有问题,请上传实例说明