Loading

线程间调用不同线程创建的控件

看看下面代码就知道了

        void ShowState(string str)
        {
            try
            {
                TextBox tb = (TextBox)tabControl1.TabPages[0].Controls[0];
                if (tb.InvokeRequired)
                {
                    delegateString ds = new delegateString(ShowState);
                    this.Invoke(ds, str);
                }
                else
                {
                    tb.Text += Environment.NewLine;
                    tb.Text += str ;
                }
            }
            catch (Exception exc)
            {
                MessageBox.Show(exc.Message);
            }
        }
posted @ 2008-12-19 19:41  today4king  阅读(257)  评论(0编辑  收藏  举报