您的位置:程序门 -> .net技术 -> c#



[探讨]如何解决控件多的闪动问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


[探讨]如何解决控件多的闪动问题[已结贴,结贴人:lovingkiss]
发表于:2007-01-31 08:34:14 楼主
可使用vb、dephi在窗口中放置几百个控件也不会有任何的闪动现象
为什么.net连几十个也接受不了呢?

——窗口拖进来40个左右的label,即使什么都不做,不去运行,也会有闪动现象。就是说,你切换到其他程序,例如ie,切换回来,就会感到界面刷新闪动了。

做程序,40个label,应该说很常见的吧。如何解决这种问题呢?
发表于:2007-01-31 08:35:271楼 得分:0
终于坐到沙发了
发表于:2007-01-31 08:47:592楼 得分:0
me.suspendlayout和   me.resumelayout
以及先设置可见与否,似乎都没有什么作用。难道.net就必须晃动么?
发表于:2007-01-31 09:19:153楼 得分:10
这样的问题基本都很难...

学习..
发表于:2007-01-31 09:23:494楼 得分:10
建议楼主学习c++,不要在c#里面混了
发表于:2007-01-31 09:32:185楼 得分:10
我做过c#+winform程序
也几十个label吧,没见闪啊
是不是你电脑配置的问题
发表于:2007-01-31 09:50:326楼 得分:10
lz:
        恕我直言,如果你的界面要用这么多label或textbox控件的画,给别人的感觉肯定是非常累赘,为什么不用其他控件替代呢,如:datagridview,datagrid,flowlayoutpanel,tablelayoutpanel。。。。。,它们既能显示大量数据,界面又简洁。
        你可能会说这些数据基本上没有联系,是独立的,你可以组织一下,不组织也行,稍微辛苦一下,用代码把它们一个个添进去,你自己是很好控制的。。。。
发表于:2007-01-31 09:52:447楼 得分:0
我的电脑配置:1g+256m   ddr内存   cpu   3g   17液晶显示器   联想商用机器
同事一些类似的配置,都不行的。
发表于:2007-01-31 10:08:298楼 得分:0
sdl2005lyx()   :
1、用代码添加,也是闪动的
2、就是用绘制的方法,也还是闪动,不过略微的轻一些就是了。
3、目前只是探讨,当然可以回避问题;但是回避问题,不等于没有问题。
4、例如:我做一个温度仪表控制——显示,一个屏幕80台仪表,各自独立。用vb、dehpi没有问题,用.net就是加载闪动。当然,这只是假设,而且运行起来后不动就是了。

问题总要面对,总要有解决方案的,回避,不是好方法,而且,找不到问题根源。
发表于:2007-01-31 10:13:249楼 得分:0
flowlayoutpanel,tablelayoutpanel   并不能更好的提升性能。

只是更好的组织了结构罢了——样式、代码不是问题,目前问题所在,在于性能上。
发表于:2007-01-31 10:13:4810楼 得分:10
to:问题总要面对,总要有解决方案的,回避,不是好方法,而且,找不到问题根源。

支持楼主这句话,也只有这样才能更好的学习进步,提高...

以前也有很多人遇到过类似的问题,但都似乎没有什么好的解决方案,等待高手来解决...

我也好学习一下...
发表于:2007-03-06 17:55:2111楼 得分:0
你是不是form用了backgroudimage,如果是會有閃動,用其他方法如gdi+可以解決
发表于:2008-01-12 10:23:3712楼 得分:0
胃疼...


快速检索

热门点击