繁体   English   中英

按钮未启用/禁用

[英]Buttons not enabling/disabling

我的程序通过串行连接运行测试。 单击运行测试按钮后,一切正常。 “运行测试”按钮消失,并弹出“停止”按钮。 数据收集按预期运行。 我的问题是“停止”按钮没有响应。 我所有的测试代码都在RUN TEST按钮单击事件下运行。 我的第二个按钮可以不间断吗?

注意:我使用whatButton.enable和whatButton.visible属性。 我是否需要设置另一个才能使它正常工作?

runButton.Enabled = false;
runButton.Visible = false;
STOPbutton.Enabled = true;
STOPbutton.Visible = true;

该程序的其余部分很大,可以完全包含在内。

任何帮助,将不胜感激。

让我猜测-您禁用“运行”,启用“停止”,执行任务,反转“运行”和“停止”上的启用/禁用?

您的问题是,由于UI线程忙于运行任务,因此未更新UI。

使用BackgroundWorkerTask.Run生成任务的新线程,可能需要进行一些重要的重构才能使UI交互脱离后台线程并支持取消。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM