C#多线程如何调用控件

来源:互联网 发布:软件著作权的技术特点 编辑:程序博客网 时间:2024/05/16 15:29

http://bbs.csdn.net/topics/250030330 


public Form1()

        {
            InitializeComponent();
            changeTextDelegate = new ChangeTextDelegate(changeText);
        }

        private void button1_Click(object sender, EventArgs e)
        {
            Thread t = new Thread(new ThreadStart(f)); 
            t.Start();
        }

        delegate void ChangeTextDelegate();

        ChangeTextDelegate changeTextDelegate;

        void changeText()
        {
            textBox1.Text = "Hello";
        }

        void f()
        {
            Invoke(changeTextDelegate);
        }
0 0
原创粉丝点击