以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 窗口中加载Table报错 (http://foxtable.net/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)
|
-- 作者:有点蓝 -- 发布时间: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 -- 我测试没有问题,请上传实例说明 |