求帮助,请问C# tab内嵌窗口 如何用多线程实现
我有一个tab内嵌了几个窗口,但是用现有的循环方式把窗口赋给xtraTabbedMdiManager需要大量的时间,但使用线程去打开showForm方法又会说线程不安全,请问有没有大牛做过类似的功能
private void FrmNodeCombinat_Load(object sender, EventArgs e)
{
foreach (int serviceNodeId in li)
{
showForm(serviceNodeId);
}
}
private void showForm(int serviceNodeId) {
int _nodeStateId = 0;
FrmNodeInfoBase winName = null;
switch (_serviceNodeId)
{
case 1: winName = new Frm1(serviceNodeId, _nodeStateId);
case 2: winName = new Frm2(serviceNodeId, _nodeStateId);
}
if (winName != null)
{
winName.MdiParent = this;
winName.Show();
}
}