我正在开发一个winforms
经常使用数据库的应用程序,我 90% 的表单需要从数据库加载一些初始数据Form_Load
。
我被告知使用线程来显示表单,然后去获取数据并用数据填充表单,否则客户在邮递员去数据库并返回数据之前看不到表单:)
我以前用线程完成了一些简单的任务,但这种情况让我有点困惑。我有一个 mainForm ,MdiParent
其他形式MdiChild
如下:
ChildForm child = new ChildForm { MdiParent = Program.mainForm };
和我的 mainForm (MdiParent
是静态的Program.cs
)
不知道该不该用Thread
?BackgroundWorker
? 其他解决方案?
如果您的友好回复可以帮助我完成此案并增强我不完整的知识,我将非常高兴。谢谢。