winform中Control.Invoke方法返回窗体主线程给控件赋值

本文内容:控件TextBox,调用Invoke 方法返回窗体主线程,给TextBox赋值的一个简单方法。如果有需要也可以修改方法,应用到其它控件。

 1 delegatevoid RichTextBoxInvoke(TextBox richText, string msg);
2 privatevoid richTextBoxInvoke(TextBox richText, string msg)
3 {
4 if (richText.InvokeRequired)
5 {
6 RichTextBoxInvoke rtbi = richTextBoxInvoke;
7 richText.Invoke(rtbi,newobject[]{richText,msg});
8 }
9 else
10 {
11 richText.AppendText(string.Format("[{0}]Receive:\r\n{1}\r\n",DateTime.Now.ToString(),msg));
12 }
13 }

你可能感兴趣的:(WinForm)