C# 线程更新 UI
2011-11-30 15:15
274 查看
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Threading; namespace WindowsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { UpdateUI(); Thread workthread = new Thread(new ThreadStart(this.DoSomething)); workthread.Start(); } private delegate void InvokeMethodDelegate(); void DoSomething() { System.Threading.Thread.Sleep(5 * 1000); this.Invoke(new InvokeMethodDelegate(this.UpdateUI)); } void UpdateUI() { textBox1.Text = textBox1.Text + DateTime.Now.ToLongTimeString() + "\r\n"; } } }
相关文章推荐
- 【WPF学习】WPF、WinForm(C#)多线程编程并更新界面(UI)/子线程更新主界面方式
- C# Winform 跨线程更新UI控件常用方法总结(转)
- C#线程更新UI的方法
- C#跨线程更新控件(UI)使用delegate方式
- C#跨线程更新UI的简单方式
- C#利用委托跨线程更新UI数据
- 简短总结一下C#里跨线程更新UI(转)
- 简短总结一下C#里跨线程更新UI
- C# WINFORM 线程中更新UI
- 简短总结一下C#里跨线程更新UI
- C# Winform 跨线程更新UI控件常用方法汇总
- C# Winform 跨线程更新UI控件常用方法汇总
- C# Winform 跨线程更新UI控件常用方法汇总
- C#中跨线程更新UI
- C# Winform 跨线程更新UI控件常用方法总结(转)
- C# 异步线程加载数据 更新UI
- C# 线程更新UI
- C#利用委托跨线程更新UI数据
- C#利用委托跨线程更新UI数据
- C#利用委托跨线程更新UI数据