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

C#A类调用B类的方法,在方法中更新B类的控件

1.首先在B类中定义静态成员

public static B b=null;

其次,在B类构造函数中给静态成员初始化

 public B(){B = this;InitializeComponent();}

在A类中,调用更新B类控件的方法

B.b.Method("已通过");

2.如果当前方法所在的线程不是UI线程,需要使用Invoke方法将Method方法委托给UI线程执行。

private void Method(string strMsg)
{if (tb_con.InvokeRequired){tb_con.Invoke(new MethodInvoker(() => Method(strMsg)));}else{tb_con.Text += Environment.NewLine + strMsg;}
}

相关文章:

  • c#中上传超过30mb的文件,接口一直报404,小于30mb的却可以上传成功
  • Java多线程-StampedLock(原子读写锁)
  • 小学生期刊知网//《小学生》评职称认可吗?
  • 笔记-前端
  • Android 列表视频滑动自动播放(实现思路)
  • 如何舒适的使用VScode
  • win10 双显卡,双显示器,VGA那个经常出现息屏(待机后无法唤醒),必须重启才能解决,(图文)手把手教你如何处理简单愉快的解决。
  • WinForm之TCP服务端
  • Centos上部署Node服务和MongoDB
  • 【CT】LeetCode手撕—200. 岛屿数量
  • Windows中LoadLibrary加载动态库失败,详细解释(解决思路)
  • Spring Cloud Gateway 详解:构建高效的API网关解决方案
  • 集合并集交集差集【工具类】
  • NAT概述
  • 忆捷硬盘数据恢复方法有哪些?常见的有这四种
  • 【译】理解JavaScript:new 关键字
  • CNN 在图像分割中的简史:从 R-CNN 到 Mask R-CNN
  • CSS实用技巧干货
  • eclipse的离线汉化
  • HashMap ConcurrentHashMap
  • Java反射-动态类加载和重新加载
  • Lucene解析 - 基本概念
  • MobX
  • MySQL QA
  • Python连接Oracle
  • 半理解系列--Promise的进化史
  • 初识MongoDB分片
  • 高度不固定时垂直居中
  • 工程优化暨babel升级小记
  • 基于axios的vue插件,让http请求更简单
  • 简析gRPC client 连接管理
  • 聚簇索引和非聚簇索引
  • 删除表内多余的重复数据
  • 职业生涯 一个六年开发经验的女程序员的心声。
  • 1.Ext JS 建立web开发工程
  • 数据库巡检项
  • ​二进制运算符:(与运算)、|(或运算)、~(取反运算)、^(异或运算)、位移运算符​
  • ​力扣解法汇总1802. 有界数组中指定下标处的最大值
  • ​无人机石油管道巡检方案新亮点:灵活准确又高效
  • #DBA杂记1
  • #NOIP 2014# day.1 生活大爆炸版 石头剪刀布
  • (06)Hive——正则表达式
  • (C#)if (this == null)?你在逗我,this 怎么可能为 null!用 IL 编译和反编译看穿一切
  • (vue)el-tabs选中最后一项后更新数据后无法展开
  • (分布式缓存)Redis持久化
  • (附源码)springboot太原学院贫困生申请管理系统 毕业设计 101517
  • (算法)N皇后问题
  • (续)使用Django搭建一个完整的项目(Centos7+Nginx)
  • (转)IIS6 ASP 0251超过响应缓冲区限制错误的解决方法
  • .chm格式文件如何阅读
  • .NET Compact Framework 3.5 支持 WCF 的子集
  • .Net Core 中间件验签
  • .NET MAUI学习笔记——2.构建第一个程序_初级篇
  • .net web项目 调用webService
  • .NET 解决重复提交问题