vb.net - 加载所有控件后如何显示用户控件?
问题描述
我在一个 WinForm 应用程序中有一个面板,用于显示一个用户控件。代码是这样的:
Public Sub AddUserControlsToPanel(us As UserControl)
pn.Dock = DockStyle.Fill
pnContainer.Controls.Clear()
pnContainer.Controls.Add(pn)
End Sub
这段代码运行良好,但是当用户控件在面板上显示时,我可以看到它的渲染速度太慢了。我还有一些带有 aDataGridView
或 a 的用户控件,ListView
它们显示来自数据库的数据,在这些情况下,用户控件需要 5 到 10 秒才能完全呈现。
这是当我使用Textbox
es、Button
s 和Lable
s 加载用户控件时发生的情况,在这种情况下(ListView
,a 上的相同事件DataGridView
)需要时间来加载,并且在显示时它不在它的位置。
我该怎么做才能更快地显示它?或加载所有控件后如何显示它?
解决方案
推荐阅读
- html - 如何将 Bootstrap 外部内容留在右侧?
- git - Git合并不显示更改
- python - 属性装饰器的扩展行为
- javascript - 使用 Javascript CSJS 代码和 AJAX 更新页面问题
- ruby - Ruby 实例变量在 sublime 中正确语法高亮
- java - HiveMQ Prometheus 扩展 NoClassDefFoundError。无法启动扩展
- serialization - Jackson-Serializer:在序列化时忽略字段
- r - 如何使用 Keras IN R 实现一个简单而基本的多步 LSTM?
- python - 根据字典中的两个值比较多个字典的条目
- java - 如何从列表 A 中获取列表 B 中不存在的元素