以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]关于去表格边框  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=171910)

--  作者:工匠
--  发布时间:2021/9/14 21:12:00
--  [求助]关于去表格边框
老师好:
请教一下,在项目事件AfterOpenProject/CurrentTableChanged以及窗口事件AfterLoad里都试过放入以下代码:

For Each qc As Table In Tables \'所有表
    qc.grid.BorderStyle= 0  \'去表格边框
Next

打开窗口后,表的外边框是没有显示的,但是点击操作表后,表边框又显示出来了(在打开窗口后AfterLoad事件里单独写代码也是一样会显示边框)
e.Form.Controls("表A1").Table.Grid.BorderStyle = C1.Win.C1FlexGrid.Util.BaseControls.BorderStyleEnum.None  \'\'去表格边框
Tables("表A").Grid.Styles.EmptyArea.Border.Style = 0   \'去表格边框


但是在每个当前窗口里增加一个按钮,放入以上任何的一段代码,点击一下该按钮,再操作表就不会再次出现边框。(如果在打开窗口后用代码执行该按钮,操作表也会出现表边框)


请老师帮看看怎么实现不用单独加按钮事件点击,操作不会再出现表边框。

谢谢!


--  作者:有点蓝
--  发布时间:2021/9/14 21:35:00
--  
放到aftershow事件
--  作者:工匠
--  发布时间:2021/9/15 15:57:00
--  
谢谢老师,现在版本好像找不到这个事件,还有没有其他方法不
--  作者:有点蓝
--  发布时间:2021/9/15 16:18:00
--  
放到计时器事件
--  作者:工匠
--  发布时间:2021/9/15 18:52:00
--  
谢谢老师,无论放哪里,都不行,都有间断性显示+操作时间断性闪烁,放到计时器占用资源,从论坛找方法用代码把边框设成white白色也不行......新建项目有时候可以,新建项目单个窗口可以(直接放到加载窗口事件里),看来只能花时间重新设计画线条做遮罩了
--  作者:有点蓝
--  发布时间:2021/9/16 8:44:00
--  
放到计时器执行一次就关闭计时器即可