zoukankan      html  css  js  c++  java
  • 在Main Thread之外的线程中更新Control的属性

    在.net中不能直接在UI Control的创建线程之外修改UI Control的属性和内容。一个基本办法是通过调用UIControl 的Invoke方法。示例:timer触发的函数中更新label的值。
             private void btnConversion_Click(object sender, EventArgs e)
            {
                tm.Elapsed += new ElapsedEventHandler(Conversion);
                tm.Interval = 5000;
                tm.Enabled = true;
               
              
            }
            public delegate void UpdateEncodeMessageCallback(string Message);
            private void UpdateMessage(string Message)
            {
                lblEncodeMessage.Text = Message;
            }
              private void Conversion(object source, ElapsedEventArgs e)
            {
                lblEncodeMessage.Invoke(new UpdateEncodeMessageCallback(this.UpdateMessage), new object[] { FS.EncodeMessage.ToString() });
             }

  • 相关阅读:
    PHP MySQL 插入多条数据
    PHP MySQL 插入数据
    PHP MySQL 创建数据表
    PHP MySQL 创建数据库
    PHP 连接 MySQL
    PHP MySQL 简介
    PHP JSON
    12_短信发送器_发送短信实现
    11_短信发送器_快速回复页面实现
    10_短信发送器_获取电话号码
  • 原文地址:https://www.cnblogs.com/xp/p/544896.html
Copyright © 2011-2022 走看看