如何在多线程中调用winform窗体控件2——实例篇

针对之前文章《如何在多线程中调用winform窗体控件》,下面举个我项目中的实际案例,这是一个我自定义控件在异步设置焦点时的代码。在新创建的线程中获取主线程的控件句柄,然后触发其控件的方法(注:this.RowName为控件,SetFocus()为需要异步执行的方法)。

public void SetFocus_Asynchronous()
        {
            Thread thread =
                new Thread(
                    new ThreadStart(
                        () =>
                        {
                            this.RowName.BeginInvoke(
                                new EventHandler(
                                    (object o, System.EventArgs e) =>
                                    {
                                        this.RowName.SetFocus();
                                    }));
                        }
                        ));
            thread.Start();

转载于:https://blog.51cto.com/realzjy/958606

如何在多线程中调用winform窗体控件2——实例篇相关推荐

  1. winformbutton边框怎么改_C# WinForm窗体控件Panel修改边框颜色以及边框宽度方法

    C# WinForm窗体控件Panel修改边框颜色以及边框宽度方法 1.新建组件这里可以自定义一个Panel控件起名为PanelEx 2.增加一个BoderColor属性和BoderSize属性 pr ...

  2. C#winform窗体控件之toolStrip

    C#winform窗体控件之toolStrip 在做窗体时我们可能需要一个工具栏,那这时最简单的方法就是添加一个toolStrip控件. 如何完成一个上图的工具栏呢? 首先,需要添加一个toolStr ...

  3. 在IE浏览器中使用Windows窗体控件(三)

    调试Windows窗体控件 要调试窗体控件,你需要按照下面步骤进行. 1.打开浏览器并请求包含窗体控件的那个Html页面. 2.打开visual Studio.Net同时选择工具->调试进程就会 ...

  4. winform窗体控件

    目录 1.窗体(Form) 2.Label (标签)控件 3.TextBox(文本框)控件 4.RichTextBox控件 5.NumericUpDown控件 6.Button(按钮)控件 7.Gro ...

  5. Winform 窗体控件最大化自适应

    运行窗体效果如下: 默认点击最大化效果如下: 修改后最大化效果如下:控件自动缩放, 步骤实现如下: 1.在窗体中放一个容器(Panel),将容器的Dock属性设置为Fill.窗体中所有控件都放入这个容 ...

  6. vs2015开发在网页中调用的ocx控件详解(二)

    在上一篇博客中介绍了ocx控件的基本创建,这里主要讲解如何在网页中与ocx控件进行信息传递. 1 ocx添加成员变量 在类视图中右键ocx_testLib下的_Docx_test,选择添加属性 变量类 ...

  7. c#中跨线程调用windows窗体控件 .我们在做winform应用的时候,大部分情况下都会碰到使用多线程控制界面上控件信息的问题。然而我们并不能用传统方法来做这个问题,下面我将详细的介绍。...

    首先来看传统方法: public partial class Form1 : Form{public Form1() { InitializeComponent(); } private void F ...

  8. c#中如何跨线程调用windows窗体控件?

    我们在做winform应用的时候,大部分情况下都会碰到使用多线程控制界面上控件信息的问题.然而我们并不能用传统方法来做这个问题,下面我将详细的介绍. 首先来看传统方法: public partial ...

  9. winform窗体控件多,加载慢、卡顿的解决办法

    protected override CreateParams CreateParams{get{CreateParams cp = base.CreateParams;cp.ExStyle |= 0 ...

最新文章

  1. 腾讯云 短信服务 【学习记录 】
  2. php的服务器变量$SERVER以及防止$_SERVER['PHP_SELF']造成的XSS漏洞攻击及其解决方案
  3. 职业生涯设计的10点忠告
  4. HTML5 文档定义Doctype
  5. 蓝桥杯 ALGO-31算法训练 开心的金明(01背包,动态规划)
  6. 关于redis性能问题分析和优化
  7. Linux内核模块下载到板子,在Linux内核中增加新驱动模块
  8. Flutter 基础系列篇
  9. python九九乘法表代码
  10. ​关于技术变现的几点思考
  11. Kali 安装 xmapp、DVWA
  12. 局域网组件拨号连接服务器上网,架设pppoe服务器拨号上网 防止ARP欺骗
  13. Python实现简繁体转换,现在的人玩得老花了
  14. 1076: 三位数求解 Python
  15. mac重启之后,中/英 键无法快速切换输入法
  16. 京东base.css
  17. 后缀表达式看完这一篇文章就理解了!
  18. python遍历循环和无限循环结构_Python --- 程序的循环结构
  19. 实数在计算机中的表示
  20. Swift编程语言简介

热门文章

  1. 像“打游戏”一样用Numpy,可视化编程环境Math Inspector了解一下? | 代码开源
  2. 量子科技概念大火,国内现状如何?国盾量子撑起量子通信,华为BAT均入局量子计算...
  3. 推荐系统算法工程师培养计划:博导级教研团队,原理教学、项目实践、大厂内推的一站式培训...
  4. 黑客暗网叫卖Zoom账号密码,1分钱能买71个,加密大佬教袁征做人,17年前开源软件现在又火了...
  5. 腾讯大数据回答2019:鹅厂开源先锋,日均计算量超30万亿,全力打破数据墙
  6. 一个算法同时解决两大CV任务,让目标检测和实例分割互相帮助,地平线实习生论文被AAAI 2020收录...
  7. 中国无人驾驶货运完成横穿全美壮举!智加重卡,历经昼夜端到端运送生鲜
  8. Hi,欢迎加入量子位AI社群
  9. 任正非最新内部信:过去只为赚点小钱,现在要用5G+AI战胜美国
  10. cout设置输出数据不显示科学计数法