当前位置:编程学习 > C#/ASP.NET >>

WinForm开发性能问题

用C#做了一个小程序,在Form上放了一个TableLayoutPanel,然后放上14X7个格子里面有Lable或者TextBox,什么其他功能也没做。运行起来就慢得很,有卷帘效果。改变一下窗口大小更是很慢。我的机器是P4超线程的阿。Form的DoubleBuffered属性也设了,也试图通过EndResize事件来控制Refresh(),都没有明显效果。
哪位高手来指点一下 --------------------编程问答-------------------- up 关注 --------------------编程问答-------------------- 关注,帮顶. --------------------编程问答-------------------- 群号:23207804

C#梦之旅只要你喜欢 C#,并且热爱专研技术,那就加入我们的团队吧!! --------------------编程问答-------------------- jf --------------------编程问答-------------------- 应该不是WinForm的问题,可能与TableLayoutPanel有关

下面的列表描述了不会从 TableLayoutPanel 控件的使用中获得很大益处的布局:
1.只有一个标签列和一个文本输入区域列的简单数据输入窗体。
2.含有单个较大显示区域的窗体,该显示区域应在调整大小时填充所有可用的空间。此类窗体的一个示例是显示单个 PropertyGrid 控件的窗体。在此情况下,请使用锚定,因为在调整窗体大小时不应展开任何其他项。

其实不是尽量不使用TableLayoutPanel,更不要使用停靠填充、嵌套、可视化继承。
尤其是可视化继承,它会创建由设计器生成的有可能降低性能的代码,并且可能由此引发其他问题。
--------------------编程问答-------------------- up --------------------编程问答-------------------- 同样问题!

我的winform页面中要放一版的 Button (大概有30,40个)
在界面跳转过来的时候就出现 刷屏 ,Button从上之下显示出来,速度很慢

这个问题怎么解决啊?
怎么提高显示速度,不出现刷屏
要么用别的方法代替Button?请给个提示!!!谢谢

那些按钮的作用是一样的,每个按钮代表一个用户,有相同的单击,双击函数
--------------------编程问答-------------------- up --------------------编程问答-------------------- 这个正常啊,里面的控件越多,程序运行时就越慢了。 --------------------编程问答-------------------- 谁有办法搞定??? --------------------编程问答-------------------- 关注!~^^^^^^^^^^^^^^^ --------------------编程问答-------------------- up --------------------编程问答-------------------- 我试了一下,也没你说的效果呀 --------------------编程问答-------------------- 看运行时占的内存资源 有多大 --------------------编程问答-------------------- LZ我也遇到了同样的问题,我是参考下面这个解决方法解决的问题,希望也能给你带来思路
http://www.dotblogs.com.tw/yc421206/archive/2010/10/20/18472.aspx --------------------编程问答-------------------- 关注中 --------------------编程问答--------------------
引用 7 楼 huyee 的回复:
同样问题!

我的winform页面中要放一版的   Button   (大概有30,40个)
在界面跳转过来的时候就出现   刷屏   ,Button从上之下显示出来,速度很慢

这个问题怎么解决啊?
怎么提高显示速度,不出现刷屏
要么用别的方法代替Button?请给个提示!!!谢谢

那些按钮的作用是一样的,每个按钮代表一个用户,有相同的单击,双击函数


提供2个解决方法

1。使用下拉列表(最好加入关键词建议功能)控件 加上Button只需2个控件
   
2. 制作 “一版的Button(大概有30,40个)”的图片,使用图片控件显示,图片控件的click事件利用click事件的鼠标位置判断是点击了哪个“按钮” 缺点明显:麻烦,而且不支持键盘 --------------------编程问答-------------------- 我之前也用过这个控件,但是没有什么问题啊,你再重新新建一个试试
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,