今天突然在线程操作Textbox时间报错: C#线程间操作无效: 从不是创建控件***的线程访问它,
这是由于线程间的操作不安全?听说而已.貌似.net2.0以前是没有这个限制的.后来由于安全问题就...
不扯了,直接进入正题,这得加个委托就可以,看代码.
private delegate void ScrollTextDelegate(string txt);
private void ScrollText(string txt)
{
if (this.TextInfo.InvokeRequired)
{
ScrollTextDelegate del = new ScrollTextDelegate(ScrollText);
this.Invoke(del,new object[]{txt});
}
else
{
TextInfo.Text=txt;
}
}