C#多线程如何修改控件属性
来源:网络收集 点击: 时间:2024-09-02【导读】:
用过的同学可能知道,在C#的多线程中,直接修改控件的属性,会弹出异常。下面讲一下如何在多线程中,修改变量属性。工具/原料morevisual studio 2013方法/步骤1/8分步阅读
2/8
3/8
4/8
5/8
6/8
7/8
8/8
我先把代码贴出来,
有基础的同学,可以直接试一试。
没有基础的同学,
可以继续看我后面的演示程序。
如下图:

首先创建Windows应用程序项目,如下图:

在窗口上,添加Lable控件,并改名Lbl_Control。


下面写个简单的程序,
在多线程中修改Lbl_Control控件的Text属性。
如下图:
调用Action委托的BeginInvoke方法,
系统会自动创建一个线程执行。
不熟悉的同学,可以看我的另一篇文章,
链接如下:

执行程序会发现,
系统报告异常。

下面我们换成第一步骤中的方法,试试。

执行程序,
可以把Lbl_Control的Text属性,改成Hello World。

这个方法是多线程修改控件属性的套路,
其他控件的其他属性都可以用这种方式修改。
同学们可以记一下。
注意事项我看有的文章中用自定义的委托去调用方法,我觉得没必要。Action泛型委托基本就满足了大部分的委托类型。
如果觉得本文对你有帮助的话,麻烦点一下投票,不胜感激。
多线程控件属性版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_1184985.html
上一篇:高德地图使用过的语音如何进行查看?
下一篇:C#如何创建文件夹