关于event(事件)
TCPServer是我自己写的一个类,
并且如下声明了一个事件
public delegate void TCPServerDataArr(string sRemortIP, string sData);
public event TCPServerDataArr OnTCPServerDataArr;
现在如下调用:
abcd = new TCPServer(8080);
abcd.OnTCPServerDataArr += new TCPServer.TCPServerDataArr(OnMyEvent);
public void OnMyEvent(string sRemortIP, string sData)
{
MessageBox.Show("Event Fired");
this.textBox1.Text += sData; //这句出错
}
报错如下
Cross-thread operation not valid: Control 'textBox1' accessed from a thread other than the thread it was created on.
请问高手该怎么解决.谢谢了