zoukankan      html  css  js  c++  java
  • 新手老问题跨线程的控件访问

                                      新手老问题---------跨线程的控件访问

                                                                                                   电子科技大学03级02班 周银辉

    新手经常会遇到这样的问题: a线程去访问b线程的控件,编译器报错(.net1.0编译时好像不会报,.net2.0是肯定会的).

    解决方法有3种:
    1, 不安全的方法: 将 Control.CheckForIllegalCrossThreadCalls 设置为false (.net1.0中没有)
    2,安全的方法: 异步委托
    3, 安全的方法: 就是使用BackgroundWorker来替代你自己创建的线程(.net1.0中没有)

    以下是示例代码


    在使用方法2时的注意事项: 不要将除了控件访问外其他逻辑代码放到委托的回调方法中.
  • 相关阅读:
    vue ui 命令使用
    vue环境搭建
    简版的电商项目学习——第四步:从数据库获取数据,页面跳转以及跳转页面成功与否的提示信息设置
    简版的电商项目学习——第三步:数据库创建,注册功能实现以及用户密码加密
    简版的电商项目学习——第二步:页面布局,以及路由设置
    简版的电商项目学习——第一步:express后台搭建以及基本模块、插件配置
    sass 控制指令
    继承,混合器,占位符的用法 和 sass的数据类型
    ruby 安装 和 sass入门
    大数乘法,分治O(n^1.59)
  • 原文地址:https://www.cnblogs.com/zhouyinhui/p/583246.html
Copyright © 2011-2022 走看看