线程中操作页面的方法

     G_th = new Thread(delegate()
                {
                    int p_int_count = 0;
                    while (true)
                    {
                        p_int_count = ++p_int_count > 100000? 0 : p_int_count;

                       ///处理下边的,让页面线程去处理委托内要操作的事情,这样也不违反安全。
                        this.Invoke((MethodInvoker)delegate
                        {
                            richTextBox1.AppendText(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + ":" + p_int_count.ToString() + Environment.NewLine);
                        });
                        System.Threading.Thread.Sleep(1000);
                    }
                }

                );
            G_th.IsBackground = true;
            G_th.Start();

posted @ 2018-02-06 13:33  laolv  阅读(162)  评论(0)    收藏  举报