private void accp()
{
MyServer = new IPEndPoint(myIP, Int32.Parse(textBox2.Text));
sock = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp );
sock.Bind(MyServer);
sock.Listen(50);
textBox3.AppendText ("主机"+textBox1.Text +"端口"+textBox2.Text +"开始监听...../r/n");
while (true)
{ accSock = sock.Accept();
if (accSock.Connected)
{
textBox3.AppendText("与客户建立连接!");
Thread thread = new Thread(new ThreadStart(round));
thread.Start(); }
}总是提示"从不是创建控件“textBox3”的线程访问它。"
怎么解决呀,救命呀!!!
{
MyServer = new IPEndPoint(myIP, Int32.Parse(textBox2.Text));
sock = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp );
sock.Bind(MyServer);
sock.Listen(50);
textBox3.AppendText ("主机"+textBox1.Text +"端口"+textBox2.Text +"开始监听...../r/n");
while (true)
{ accSock = sock.Accept();
if (accSock.Connected)
{
textBox3.AppendText("与客户建立连接!");
Thread thread = new Thread(new ThreadStart(round));
thread.Start(); }
}总是提示"从不是创建控件“textBox3”的线程访问它。"
怎么解决呀,救命呀!!!
private void DelegateInitMethod(string str)
{
this.textBox1.Text = str;
}在需要给文本框值的地方:
this.Invoke(new MyInitDelegate(DelegateInitMethod),new object[]{"要给的值"});