以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]关于去表格边框 (http://foxtable.net/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 -- 放到计时器执行一次就关闭计时器即可 |