跨线程访问窗体和控件
来源:互联网 发布:mac itunes连不上手机 编辑:程序博客网 时间:2024/05/16 03:03
using System;using System.Threading;using System.Windows.Forms;namespace ThreadOperation{ public partial class Form1 : Form { /// <summary> /// 子线程 /// </summary> private Thread thread; /// <summary> /// 委托 /// </summary> private delegate void ShowMsg(); public Form1() { InitializeComponent(); } private void btnRun_Click(object sender, EventArgs e) { thread = new Thread(new ThreadStart(ThreadStart)); thread.IsBackground = true; thread.Start(); } private void ThreadStart() { /*txtMsg.Text = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); 由于窗体线程和thread线程是两个线程,所以直接访问窗体控件,会引起线程间访问异常 */ //通过委托的方式调用可以解决这个问题 ShowMsg show=new ShowMsg(ShowDateTime); this.Invoke(show); } /// <summary> /// 显示当前时间 /// </summary> private void ShowDateTime() { txtMsg.Text = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); } }}
0 0
- 跨线程访问窗体和控件
- 跨线程访问窗体控件
- C#中的跨线程访问窗体控件
- 跨线程进行Windows窗体控件的访问
- 线程访问窗体的控件方法
- 使用委托及控件的invoke方法处理窗体控件的跨线程访问
- 【多线程】线程访问另一线程中窗体的控件
- 跨线程调用窗体控件
- 跨线程调用窗体控件
- 跨线程调用窗体控件
- 跨线程调用窗体控件
- 跨线程访问控件
- 跨线程访问控件
- C#关于跨线程访问控件信息和创建控件
- 启动线程访问主窗体当中的控件
- C# 子线程访问主窗体控件(转载)
- 跨类访问窗体控件内容
- 跨线程调用Windows窗体控件
- Spring-AOP简介
- 微信公众帐号开发教程第5篇-各种消息的接收与响应(Java版)
- oschina-app源码分析-提醒标签BadgeView使用逻辑流程
- 圆与三角形的几何+二分
- eclipse报 No XML content. Please add a root view or layout to your document. 错误的解决办法
- 跨线程访问窗体和控件
- vxWorks BSP主要文件目录的组成及主要文件的作用
- err = Problems with launching via XPC. XPC error : Connection interrupted (0x00000005)
- 第一周作业---键盘输入两个整数,并计算他们的最大公约数
- Android 两个Activity之间切换时背景能否改变
- JVM内存管理和JVM垃圾回收机制
- 编程可以教给你的6个生活习惯
- EXT 做的导航树 可以调整节点顺序
- POJ 1988 Cube Stacking(路径压缩并查集)