社区
C#
帖子详情
多线程 窗体无反应
liycumt
2008-05-09 12:38:07
简单的说,有一个线程 负责每隔20ms 刷新 窗体(Form1)中一个控件(label1)
用的是, label1.update();
但是开始执行后,用鼠标点击Form1上的任何控件均没有反应(包括右上角关闭按钮)
而且Form1 最小化到任务栏后,单击图标,也无法在显示导桌面上?
求助!
...全文
191
6
打赏
收藏
多线程 窗体无反应
简单的说,有一个线程 负责每隔20ms 刷新 窗体(Form1)中一个控件(label1) 用的是, label1.update(); 但是开始执行后,用鼠标点击Form1上的任何控件均没有反应(包括右上角关闭按钮) 而且Form1 最小化到任务栏后,单击图标,也无法在显示导桌面上? 求助!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jinjazz
2008-05-09
打赏
举报
回复
可以参考下面文章
http://blog.csdn.net/jinjazz/archive/2008/05/06/2397136.aspx
tianrui456
2008-05-09
打赏
举报
回复
调用label1.update()线程的代码可以贴上来吗?
jinjazz
2008-05-09
打赏
举报
回复
你的代码有问题,在子线程中把主线程阻塞了
ericzhangbo1982111
2008-05-09
打赏
举报
回复
如果用线程更新主线程的东西的话
需要Invoke
liycumt
2008-05-09
打赏
举报
回复
是这样
UpdateL2Thread.Start(); // 更新labe2.Text
while(!UpdateL2Thread.IsAlive);
OCustInfo.OperateCustInfoFile(PBeginCustID,PRegType,PRegSrc,PSPID,PStatus,OperatorDateTime,FileType );
但是 label2并不更新
liycumt
2008-05-09
打赏
举报
回复
简单的讲,是这样,每处理文件一行,窗体上的控件label1。Text 计数就增加,
public class do
{
do()
{
}
public void UpdateL2()
{
while(true)
{
l2.Text=OperatorCustInfo.StaticTestCount.ToString(); //读取计数变量StaticTestCount
l2.Update();
System.Threading.Thread.Sleep(2);
}
}
doProgress()
{
UpdateL2Thread=new Thread(new ThreadStart(UpdateL2));
// 主线程去处理文件(主要是读取,然后入库) 每处理一行 StaticTestCount++
OCustInfo.OperateCustInfoFile(PBeginCustID,PRegType,PRegSrc,PSPID,PStatus,OperatorDateTime,FileType );
while(!UpdateL2Thread.IsAlive);
UpdateL2Thread.Start(); // 更新labe2.Text
}
}
这样更改后,窗体可以接受鼠标事件,有反应,但是label2.Text 并不更新
求助
多线程
实例
delphi的
多线程
实例,可以明显看出图片的移动时,
窗体
的
反应
Java编写的
多线程
生命棋游戏(里面的核心算法很有创意)
/** * 功能:生命棋游戏(一个细胞周围有8个细胞) ... 确定一边所有细胞的状态后,通过改变jBCell[][]的图标来
反应
整个生命棋游戏的运行状态 用Thread.sleep(100);来动态呈现在
窗体
上 */
JAVA
多线程
精讲下
本课程是《零基础学Java》系列课程中的"
多线程
"相关课程.授课形式延续了之前课程的授课风格。内容细腻、详尽,由浅入深!通过本门课程的学习你可以深刻理解Java
多线程
的原理及实现运行机制,深刻学习
多线程
的生命...
[精仿]QQ2013局域网通讯(10.30更新版-带最新版界面库)
25.
多线程
大文件传输功能,支持无上限大文件传输,有进度条显示进程度。 26.界面库已封装了大图取主色调,颜色判断暗亮等多项功能。 27.如果你觉得获取天气让你的登录太慢不想要的话,注释相关调用方法即可快速登录...
vc++ 应用源码包_1
实现了自绘控件,云端控制主要在CnComm类
多线程
串口通讯库, camerads-DirectShow使用示例 演示了摄像头的使用 CatListBoxDemo ListBox控件与其它控件阙套使用方法 CCAMS系统是一种用于局域网下的CS模式的软件...
C#
110,567
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章