zoukankan      html  css  js  c++  java
  • 多线程中控制控件

     private void button1_Click(object sender, EventArgs e)
            {
                System.Threading.Thread th = new System.Threading.Thread(fun);
                th.Start();
                button1.Enabled = false;

            }

            private delegate void MessageDelegate(string message);
            private void AddTalkMessage(string message)
            {
                if (button1.InvokeRequired)
                {
                    MessageDelegate d = new MessageDelegate(AddTalkMessage);
                    button1.Invoke(d, new object[] { message });
                }
                else
                {
                    button1.Text = message;
                    button1.Enabled = true;
                }
            }

            void fun()
            {
                System.Threading.Thread.Sleep(2000);
                AddTalkMessage("我是其它线程设置的");
            }
  • 相关阅读:
    自动机实验
    11.11评论
    语法分析
    201406114257 张俊毅 词法分析 修改完
    201406114257 张俊毅 词法分析
    做汉堡
    复利计算5.0-结队
    《构建之法》第4章的感悟
    复利计算4.0单元测试
    实验一 命令解释程序的编写
  • 原文地址:https://www.cnblogs.com/zhuawang/p/2277268.html
Copyright © 2011-2022 走看看