C# 多线程 按钮多次点击问题

A画面点击“写入”按钮开新线程弹出B进度条画面,进度条没关闭的时时候点击A画面的“写入”按钮,没有立即出发写入事件,等B画面关闭还会再执行一次写入事件问:怎么能使B弹出后... A画面点击 “写入”按钮 开新线程弹出B进度条画面,进度条没关闭的时时候 点击A画面的 “写入”按钮,没有立即出发写入事件,等B画面关闭还会再执行一次 写入事件 问 :怎么能使B弹出后 点击A画面任何事件无效?求解 急 急 急由于多线程通过控制按钮Enable不好用,好像事件被记住了 等B画面关闭 还会执行 展开
 我来答
百度网友034c59f
2019-06-19 · TA获得超过132个赞
知道小有建树答主
回答量:227
采纳率:46%
帮助的人:127万
展开全部
你这还是单线程噻。
应该是开线程去执行操作,显示进度条。按钮的enable在原来的线程去处理,等待线程执行完毕后再还原按钮的enable
追问
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
BlueEnchanter
2019-06-19 · TA获得超过199个赞
知道小有建树答主
回答量:339
采纳率:66%
帮助的人:178万
展开全部
就目前情况多线程并没有体现出来,你可以再执行弹出窗口前禁用主界面UI控件,执行完之后再启用那些被禁用的控件。或者弹出的进度窗口以SHOWMODAL方式弹出,这样你也无法操作主界面。
更多追问追答
追问
已经是SHOWMODAL方式弹出了  如何禁用主界面UI控件?
追答
打了好多字,居然不能提交
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
月橙秋0A
2019-06-19 · TA获得超过3955个赞
知道大有可为答主
回答量:5204
采纳率:86%
帮助的人:298万
展开全部
还是单线程,如果点击事件里面的代码阻塞了,ui线程还是会死,你若是想使用多线程可以在点击事件中重新写一个委托交给线程池线程去执行
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式