找回密码
 立即注册

QQ登录

只需一步,快速开始

bpic
金牌服务用户   /  发表于:2017-8-14 10:08  /   查看:3559  /  回复:8
我的一个窗体使用了一个C1SplitContainer分成三块,右下角又用VS的splitContainer分成左右两部分,
之后放了3个C1FlexGrid,每次打开窗体时都会看到图1的情况,窗体加载完毕显示正确的图2。
感觉像是很慢的样子,我使用visible将C1SplitContainer或FlexGrid先hide,之后在formLoading中再显示还是一样?
怎么解决这个刷新问题?


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

8 个回复

倒序浏览
bpic
金牌服务用户   /  发表于:2017-8-14 10:09:50
沙发
另外,能直接用1个C1SplitContainer,且右下角不使用SplitContainer实现窗体这样的布局吗?
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-8-14 11:32:06
板凳
bpic 发表于 2017-8-14 10:09
另外,能直接用1个C1SplitContainer,且右下角不使用SplitContainer实现窗体这样的布局吗?

您好,您使用了vs的控件,就不能确保导致性能的原因是什么了,您可以尝试去掉vs的控件,再看看性能,您可以尝试用panle和dockingTab等组合完成这样的布局。希望能帮到您。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
bpic
金牌服务用户   /  发表于:2017-8-14 12:10:14
地板
但主框架是用的c1的呀?这个得因是C1FlexGrid的引起的吧,如果把C1FlexGrid的visible=false,就不会出现这个情况
回复 使用道具 举报
bpic
金牌服务用户   /  发表于:2017-8-14 12:37:48
5#
我刚试了一下,去掉了 VS的SplitContainer,右下角的三个对象通过dock属性就可以实现这样的布局。但是刷新的问题仍存在,没有得到解决!还会有1s看到图1那个现象。因为那几个使用了Dock=Fill,是Fill时造成的错位,填充完就消失了。但有点太慢了。
回复 使用道具 举报
bpic
金牌服务用户   /  发表于:2017-8-14 12:40:49
7#
另外一个原因,是那个窗体设置了显示时最大化属性。
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-8-14 14:16:20
8#
bpic 发表于 2017-8-14 12:40
另外一个原因,是那个窗体设置了显示时最大化属性。

您好吗,这个就需要您提供一个demo了,目前我没有重现的您说的问题。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
bpic
金牌服务用户   /  发表于:2017-8-14 15:11:43
9#
我简单做了一下demo,只用了c1splitcontain和3个c1flexgrid,窗体的缩放设为最大化,c1splitcontain他c1flexgrid的dock属性都设为了Fill,其他的没有做任何改动,你帮看看,打开时也能看到那个刷新慢的效果,能看到flexgrid的由小变大的过程。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-8-14 16:34:06
10#
bpic 发表于 2017-8-14 15:11
我简单做了一下demo,只用了c1splitcontain和3个c1flexgrid,窗体的缩放设为最大化,c1splitcontain他c1flex ...

您好,这边我测了下,没有重现您的延迟的问题,这个可能机器的内存使用有关。希望能帮到您。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部