C#多线程如何刷新主界面? - .NET技术 / C#
来源:百度文库 编辑:神马文学网 时间:2024/04/29 14:50:36
有如下一个线程类,大部分消耗时间的事情都在这个类中写了。
类名 MoreTime,其中就一个浪费时间的东西。
这是一个独立的文件MoreTime.cs
- C# code
namespace ThreadTest { public class MoreTime { public void WaitMoreTime() { for (int i ; i<500;i++) { DoSomething() Thread.sleep(5000) } } } }
现在,我想在主界面中,把其中的WaitMoreTime 里的 i 值传回UI线程,我要在一个 LixtBox中显示他们。
下面是启动线程的代码: 在 Form1.cs 中。
- C# code
namespace ThreadTest { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { MoreTime mt = new MoreTime(); ThreadStart start = new ThreadStart(mt.WaitMoreTime); Thread thread = new Thread(start); thread.Start(); } } }
可是,要怎样改才能让多线程 thread 的WaitMoreTime里的i值能传回到主界面中,并显示在一个 ListBox 中呢?
C#多线程如何刷新主界面? - .NET技术 / C#
C#多线程与UI响应 防界面假死
C#异步多线程(访问主线程控件)
C# 中的枚举器 - C# 编程 - TraceFact.Net
解答:GDI 实现自由绘图的问题! .NET技术 C# 技术解答社区
C#多态性-什么是多态 - C#编程 - Asp.net C# 学习与研究
C#重载和重写的区别 - C#编程 - Asp.net C# 学习与研究
榻榻米好香--C# .NET flash RIA 技术 设计 网站 建设
请问double型的数据值范围对小数位数有限制吗? .NET技术 / C#
多线程在Visual C#网络编程中的应用
多线程在Visual C#网络编程中的应用
C#多线程退出程序 - longkai178的日志 - 网易博客
浅析C#中异步和多线程的区别
C#与.NET 3.5高级程序设计
C#发送邮件代码 - 赤色火焰.Net
C# .net通过域名获取IP(转)
Visual C# 编程操作Excel @阿良.NET
C#判断是否是数字 @阿良.NET
VB.net C# 代码转换工具
C#获取机器码,asp.net编程教程
100分全给,求C#中反射和remoting之类的学习之经验,和通俗些的解释 - .NET技术 / C#
2009年8月编程语言榜:.NET前景如何?[1] - visual c# 编程语言 ba...
C# COM组件开发之界面窗体 - 51CTO.COM
如何使用SQLServer2000全文检索 -- c#天堂