豆芽笔记
这只是一本笔记

 1.   CheckForIllegalCrossThreadCalls    =    false;

2.

        delegate void SetTextCallback(string text);

 

 private void SetText(string text)
        {
            // InvokeRequired需要比较调用线程ID和创建线程ID
            // 如果它们不相同则返回true
            if (this.textBox1.InvokeRequired)
            {
                SetTextCallback d = new SetTextCallback(SetText);
                this.Invoke(d, new object[] { text });
            }
            else
            {
                this.textBox1.Text += text;
            }
        }

 

 

 

线程 结束

1.Application.Exit(); //好像只在主线程可以起作用,而且当有线程,或是阻塞方法的情况下,很容易失灵
2.System.Environment.Exit(0); //无论在主线程和其它线程,只要执行了这句,都可以把程序结束干净
3.this.Close();
4.Application.ExitThread();

 

 

posted on 2010-10-14 15:29  豆芽笔记  阅读(167)  评论(0)    收藏  举报