我尝试了本论坛现有主题的所有解决方案,但根本没有运气。这是我的问题,我从一个线程中显示一个来自并获得此错误(主题)。
System argumentexception:在一个线程上创建的控件不能作为另一个线程上的控件的父级
请参阅下面的代码:
Loan.Releasing RL = new Loan.Releasing();
GlobalForm.Invoke((MethodInvoker)delegate ()
{
RL.Text = Functions.GetCustomerName(txtcustomer.Text);
RL.ShowDialog();
});
这里有什么问题?
答案 0 :(得分:0)
在委托内移动Loan.Releasing RL = new Loan.Releasing();
。
应该在将为其设置父级的线程上创建表单。您的委托将在主线程上调用,因此表单的实例化应该在委托
中