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 }
posted @ 2011-08-08 14:34  走过留痕  阅读(1867)  评论(3)    收藏  举报