Dav*_*vid 8 performance rendering winforms
我有一系列表格并在它们之间导航.
每个表单都有一组控件,我从SQLite数据库加载属性,这是长(约1s)操作,不会给用户最好的感觉,因为表单正逐渐被绘制.
我不介意延迟,但我希望在加载所有数据时绘制表单.我想避免使用新线程,因为这会导致跨线程操作问题.
除了通过缓存加载的数据来加速整个应用程序之外,还有什么好的解决方案吗?
有一种简单的方法可以提高许多控件的感知性能,尤其是列表视图,列表框,组合框等数据密集型控件。
在填充它们之前,请调用BeginUpdate()方法,并在完成后调用EndUpdate()。这将禁用控件的重绘,直到用数据填充完它为止。
归档时间: |
|
查看次数: |
7522 次 |
最近记录: |