我的窗体是MDI多文档窗体,我在主窗体顶部天界了菜单,点击菜单弹出子窗体,但是因为我要用到数据库,所以我想在点击窗体这块使用线程,但是提示错误说线程间操作无效: 从不是创建控件"MainWindow"的线程访问它.,我看到论坛中说用到委托,可是我还不会,请教大神。
private void OpenTrainScheduleInquiryWindow() //线程用到的函数
{
if (trainScheduleInquiry == null || trainScheduleInquiry.IsDisposed)
{
trainScheduleInquiry = new TrainScheduleInquiryWindow();
trainScheduleInquiry.MdiParent = this;
trainScheduleInquiry.Show();
}
else
{
trainScheduleInquiry.WindowState = FormWindowState.Maximized;
trainScheduleInquiry.Activate();
}
}
private void Menu_TrainScheduleInquiry_Click(object sender, EventArgs e)
{
Thread openWindow = new Thread(OpenTrainScheduleInquiryWindow);
openWindow.Start();//点击菜单显示子窗体的线程
}
请教大神这个用委托怎么写