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("我是其它线程设置的");
            }
  • 相关阅读:
    开发者入门必读:最值得看的十大机器学习公开课
    ansible 文件模块,很实用
    前端之Bootstrap框架
    47考题整理
    前端之jQuery
    前端之BOM和DOM
    python补充之进制转换、exec、eval、compile
    JavaScript
    css(2)
    前端之form表单与css(1)
  • 原文地址:https://www.cnblogs.com/zhuawang/p/2277268.html
Copyright © 2011-2022 走看看