//向TextBox中添加文本
delegate void ShowMessageDelegate(TextBox tb, string msg);
private void ShowMessage(TextBox tb, string msg)
{
if (tb.InvokeRequired)
{
//ShowMessageDelegate myDelegate = ShowMessage; //方法1
ShowMessageDelegate myDelegate = new ShowMessageDelegate(ShowMessage); //方法2
tb.Invoke(myDelegate, new object[] { tb, msg });
}
else
{
tb.Text += msg + "\r\n";
}
}
进程:
private void ReceiveMessage()
{
。。。。。。。。。。。。。。。
ShowMessage(textBox1,
string.Format("{0} [{1}]", message, str));
}