首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# winform程序动态加载控件,总是窗体先出现,窗体下的控件闪一上才出现咋回事,不同步出现,等高手。

2012-08-28 
C#winform程序动态加载控件,总是窗体先出现,窗体上的控件闪一下才出现怎么回事,不同步出现,等高手。。。如题。

C# winform程序动态加载控件,总是窗体先出现,窗体上的控件闪一下才出现怎么回事,不同步出现,等高手。。。
如题。

[解决办法]
很正常。。。。
如果你用过3ds max 估计闪动时间比你的还长
[解决办法]
你控件动态加载的函数放的位置可能不对,我没实验,你可以放在构造函数中初始化控件的方法中,好像叫做Initiliaze什么的那个方法里面
[解决办法]

C# code
SetStyle(ControlStyles.UserPaint, true);            SetStyle(ControlStyles.AllPaintingInWmPaint, true); // 禁止擦除背景.            SetStyle(ControlStyles.DoubleBuffer, true); //双缓冲
[解决办法]
BeginInvoke换成Invoke试试
[解决办法]
加控件前,加个Application.DoEvent试试看

[解决办法]
贴出你代码写的事件,看看执行顺序是否正确!
[解决办法]
是用的定时器吗??刷新频率快??
[解决办法]
看了下你的代码,加载窗体时,你是先查询数据库,得到数据后绑定到动态定义的控件,然后再加载进控件的?是不是是你查数据库,取数时耗时引起的
[解决办法]
我是想说,是不是你查数据的时候,耗时了,然后在绑定控件时,耗时表现出来了,所以就闪了一下
探讨
我都是先获取数据然后绑定的呀。

[解决办法]
探讨
我都是先获取数据然后绑定的呀。

热点排行