谁知道该怎么解决这个问题?
编译提示:未处理的“System.ArgumentException”类型的异常出现在 system.windows.forms.dll 中。其他信息: 在某个线程上创建的控件不能成为在另一个线程上创建的控件的父级。
编译提示:未处理的“System.ArgumentException”类型的异常出现在 system.windows.forms.dll 中。其他信息: 在某个线程上创建的控件不能成为在另一个线程上创建的控件的父级。
如果在其它线程中要操作UI的话,需要使用BeginInvoke的方法。
{
System.Threading.Thread tNew = new System.Threading.Thread (new System.Threading.ThreadStart(this.Test));
tNew.Start();
}delegate void SetDataDelegate();private void SetData()
{
this.datagrid1.DataSource = ds;
}private void Test()
{
this.Invoke(new SetDataDelegate(SetData));
}
它不是按照windows中系统设备那样设计出来的。比如一个声音Device可能发出两个播放器的声音
新线程是并发的。
that's right请参考:http://community.csdn.net/Expert/TopicView.asp?id=4345733