社区
C#
帖子详情
如何在执行一个耗时操作的时候 让界面也可以响应用户的操作,windows c#
losenetway
2005-07-28 12:56:08
我记得delphi中可以用ProcessMessage 来实现,
c#中该怎么做呢?
...全文
221
7
打赏
收藏
如何在执行一个耗时操作的时候 让界面也可以响应用户的操作,windows c#
我记得delphi中可以用ProcessMessage 来实现, c#中该怎么做呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wxqq2001
2005-07-28
打赏
举报
回复
简单方法就是Application.DoEvents();
lovexyz
2005-07-28
打赏
举报
回复
异步机制 其实也是多线程,不过更容易用罢了。
MSDN之
losenetway
2005-07-28
打赏
举报
回复
那个太麻烦了:)
我记得好象1,2条语句就可以解决问题的
lovexyz
2005-07-28
打赏
举报
回复
多线程
异步机制(CALLBACK)
hope_xt
2005-07-28
打赏
举报
回复
同上,UP
Tenner
2005-07-28
打赏
举报
回复
一是可以考虑用多线程
二是可以用Application.DoEvents(); 把这句放在一个大的循环里,那么每次执行到这条,就会强迫去响应一次其它事件。
ChenLiuqing
2005-07-28
打赏
举报
回复
一般是把这个耗时的操作在一个单独的工作线程里面执行,还可以加上进度条。
C#
多线程解决
界面
卡死问题的完美解决方案_极简版
在
C#
编程中,UI(
用户
界面
)卡死通常是由于主线程被长时间占用,无法
响应
用户
的交互事件。这种问题在处理
耗时
操作
时尤为常见,比如大数据计算、网络请求或大量文件读写。多线程技术是解决这个问题的有效手段,它能够...
c#
Winform异步线程刷新UI
BackgroundWorker组件提供了
一个
事件驱动的模型,可以在后台
执行
操作
,并在完成时通知主线程。以下是如何使用BackgroundWorker的步骤: 1. **添加BackgroundWorker控件**:在设计视图中,从工具箱中拖动
一个
...
InvokeHelper跨线程
操作
主
界面
控件
在编程领域,尤其是在
Windows
应用程序开发中,多线程是
一个
常用的技术,用于提高程序的
执行
效率和
用户
体验。在
C#
中,我们经常需要处理UI(
用户
界面
)与后台工作线程之间的交互,这时就涉及到跨线程
操作
。...
转载+
C#
+窗体加载中等待层+代码类
当
用户
启动
一个
应用程序或
执行
一项
耗时
的
操作
时,窗体加载期间的
用户
体验往往直接影响到
用户
对软件的第一印象。"窗体加载中等待层"就是为了改善这种体验,防止在数据加载过程中,窗体出现“假死”现象,让
用户
知道...
C#
VS2010下前后台交互调用百度地图API 实现标注、测距、画轨迹、画圆
后台交互通常涉及到异步编程,以便在不影响
用户
界面
响应
的情况下
执行
耗时
的
操作
,如与服务器通信或处理大数据。在本案例中,后台可能通过HTTP请求与百度地图API进行交互,获取地图数据或发送地图
操作
指令。 接着,...
C#
111,120
社区成员
642,537
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章