别的进程中委托显示textbox的文本

来源:互联网 发布:淘宝定价策略 编辑:程序博客网 时间:2024/06/18 06:58

        //向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));

        }

阅读全文
0 0
原创粉丝点击