社区
C#
帖子详情
winform窗体动态加载用户控件界面绘制缓慢
tracymacgrady1986
2011-05-16 09:51:43
在winform窗体中点击按钮后动态加载一个用户控件,用户控件中有多个文本框,下拉框等输入框。点击按钮添加时,用户控件中的子控件几乎是一个一个画上去,使用了SuspendLayout(),ResumeLayout()也没有用,有没有办法让它加载完了一次显示呢。
...全文
1025
10
打赏
收藏
winform窗体动态加载用户控件界面绘制缓慢
在winform窗体中点击按钮后动态加载一个用户控件,用户控件中有多个文本框,下拉框等输入框。点击按钮添加时,用户控件中的子控件几乎是一个一个画上去,使用了SuspendLayout(),ResumeLayout()也没有用,有没有办法让它加载完了一次显示呢。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jjjin80108
2012-03-08
打赏
举报
回复
楼主这问题搞定了没,小弟现在也遇到这问题了。愁啊。
足球中国
2011-05-18
打赏
举报
回复
如果你用太多的控件的话。目前没有比较好的方法 。
你可以试着用表格控件代替。
tracymacgrady1986
2011-05-18
打赏
举报
回复
应该不是显卡问题 情况可能没有一个一个画上去这么夸张, 但是很明显看到整个过程 从右下角开始显示到左上角
封面窗体这个具体怎么用呢,还有个问题 如果判断下面的窗体已经绘制好了呢 只是在Contol.Add()完成后感觉是不行的。
threenewbee
2011-05-18
打赏
举报
回复
什么显示卡?感觉现在的主流电脑应该不会出现这个问题。
可以考虑使用一个封面窗体。
龍过鸡年
2011-05-18
打赏
举报
回复
没这么搞过
尝试:
定义一个 bool 型全局变量和一个事件
在用户控件最前端添加一个覆盖整个控件切不透明的 Label Text = "正在加载..." 居中显示
在 InitializeComponent 方法末尾将变量设为 true 并引发事件
在事件中将 Label Visible = true 或 Remove 掉
tracymacgrady1986
2011-05-18
打赏
举报
回复
哪位大神知道啊
lyy_0814
2011-05-18
打赏
举报
回复
不知道楼主的界面控件之间有没有什么联系,是否可以分类。
我们之前的项目,就是一个窗体,一个Tab,因为控件太多,加载极慢,后来把每一个Tab页得控件都写在用户控件里了,感觉效果好点。
tracymacgrady1986
2011-05-18
打赏
举报
回复
正在加载页面那种效果怎么实现的呢?
不知道怎么判断他加载完没有
Winform
窗体
拆分、
用户
自定义
控件
、
动态
加载
控件
、
控件
居中
对于
Winform
好久没有碰了,估计应该有一年了、大概也忘完了,现在开始复习复习根据目前项目的需求先从布局开始,果图如下: 个人觉得主要用到的知识点有以下几点:
窗体
拆分、
用户
自定义
控件
、
动态
加载
控件
、
控件
居中。下面说一下自己的实现步骤:1. 拆分
窗体
a) 新建一个
窗体
,设置为最大化。属性WindState: Maximiz
C#理论 —— Windows
窗体
应用
WinForm
文章目录1.
WinForm
- Windows
窗体
应用程序1.1
WinForm
工程创建1.2 工具箱1.3
窗体
属性1.3.1 实例:创建一个新
窗体
1.4
窗体
事件1.4.1 实例:通过
窗体
的不同事件改变
窗体
的背景颜色1.5
窗体
方法1.5.1 实例:
窗体
方法使用1.6 消息框MessageBox1.6.1 实例:Message的应用1.7
控件
1.
WinForm
- Windows
窗体
应用程序
WinForm
是 Windows Form 的简称,是基于 .NET Framework 平台的客户
使用双缓冲技术解决
winform
窗体
控件
卡顿(dataGridView
加载
数据
缓慢
)
使用双缓冲技术可以解决
winform
窗体
加载
缓慢
、卡顿
WinForm
窗体
控件
Control 遍历与操作:掌握
控件
查找与
动态
交互的核心技巧
在
WinForm
应用程序开发中,
窗体
控件
的遍历和操作是构建
用户
界面
的关键技能。本教程详细介绍了
WinForm
窗体
控件
的树形结构,以及如何通过循环、递归和Controls.Find方法高效地遍历
控件
。文章还探讨了如何根据
控件
名称或类型查找特定
控件
,并对找到的
控件
进行属性修改和事件触发等操作。通过实际案例,展示了这些技术在
动态
清空文本框、设置按钮可见性和调整字体等场景中的应用。此外,教程还提供了性能优化和避免常见错误的建议,帮助开发者提升代码效率和健壮性。
C#
WinForm
界面
控件
应用
C#
WinForm
s (Windows Forms) 是一种用于创建 Windows 桌面应用程序的
用户
界面
(UI)框架。它是 Microsoft .NET 平台的一部分,提供了一组用于构建 Windows 应用程序的类和
控件
。在使用 C#
WinForm
s 开发应用程序时,你需要创建一个 Windows
窗体
应用程序项目,然后在该项目中添加
窗体
、
控件
和事件处理程序等。
C#
111,128
社区成员
642,534
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章