当前位置: 首页 > news >正文

不同线程操作控件

1.不同线程操作控件。

    

     (1)定义委托,用于不同线程之间调用:

     delegate void AlertCallback(string msg);

    

     //声明委托对象

     AlertCallback _alertCallback = null;

    

     (2)初始化CallBack

     void InitCallback()

       {

            _alertCallback = new AlertCallback(Alert);

       }

       初始化的操作可以放在Form的初始化里调用。

       (3)操作控件的实际方法

         void Alert(string msg)

        {

            if (this.InvokeRequired)

            {

                this.Invoke(_alertCallback, msg);

            }

            else

            {

                this.label1.Text = msg;

            }

        }

 这里的操作是多空间.this.label1.Text赋值,如果出现在多个线程中调用,就可以用

 Callback的方法调用。在实际中非常常用。如果不用这个方法,线程会找不到那个线程正在使用给控件。

相关文章:

  • c#关键字,ref和out
  • PowerDesigner 15 反向生成PDM
  • 限制线程的执行个数
  • 线程服务的停止与启动
  • 生产者,消费者线程
  • 单实例运行程序
  • play framework系列之maven 构建
  • python tcp 实时抓包
  • 个人支付平台
  • Android 程序分析环境搭建-开发环境搭建
  • 分析Android APK-反编译修改打包
  • Android 程序分析环境搭建-静态分析环境搭建
  • 某盟逆向初步
  • Frida 基本安装配置
  • Flutter App 逆向思路(二)
  • 【跃迁之路】【477天】刻意练习系列236(2018.05.28)
  • CSS 提示工具(Tooltip)
  • express.js的介绍及使用
  • javascript 哈希表
  • Less 日常用法
  • Markdown 语法简单说明
  • Rancher-k8s加速安装文档
  • React as a UI Runtime(五、列表)
  • Solarized Scheme
  • Vue ES6 Jade Scss Webpack Gulp
  • Vue小说阅读器(仿追书神器)
  • 大整数乘法-表格法
  • 分享几个不错的工具
  • 分享一个自己写的基于canvas的原生js图片爆炸插件
  • 湖南卫视:中国白领因网络偷菜成当代最寂寞的人?
  • 前言-如何学习区块链
  • 我有几个粽子,和一个故事
  • 一起来学SpringBoot | 第十篇:使用Spring Cache集成Redis
  • 用Visual Studio开发以太坊智能合约
  • Hibernate主键生成策略及选择
  • SAP CRM里Lead通过工作流自动创建Opportunity的原理讲解 ...
  • # 睡眠3秒_床上这样睡觉的人,睡眠质量多半不好
  • # 学号 2017-2018-20172309 《程序设计与数据结构》实验三报告
  • ### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLTr
  • #微信小程序:微信小程序常见的配置传值
  • #我与Java虚拟机的故事#连载05:Java虚拟机的修炼之道
  • (2)Java 简介
  • (bean配置类的注解开发)学习Spring的第十三天
  • (Python) SOAP Web Service (HTTP POST)
  • (笔试题)合法字符串
  • (待修改)PyG安装步骤
  • (分布式缓存)Redis哨兵
  • (附源码)计算机毕业设计SSM基于健身房管理系统
  • (附源码)计算机毕业设计SSM智能化管理的仓库管理
  • (十二)python网络爬虫(理论+实战)——实战:使用BeautfulSoup解析baidu热搜新闻数据
  • (四)图像的%2线性拉伸
  • (循环依赖问题)学习spring的第九天
  • (原)Matlab的svmtrain和svmclassify
  • *ST京蓝入股力合节能 着力绿色智慧城市服务
  • .net core使用RPC方式进行高效的HTTP服务访问