我正在创建一个有6个按钮的表单,当我们点击start时:它将开始数据采集并将继续执行大约40分钟。所以,我添加了一个暂停和停止按钮来停止执行。 但问题是停止和暂停按钮没有激活,我不能在程序执行时单击它们。我在数据acq函数中尝试了 stop.Enabled = True; 。但是,它不起作用。我尝试了后台工作者,但这又是同样的问题。我甚至尝试过try catch,并在循环内启用了按钮。但我无法弄清楚我的错误是什么。任何人都可以帮助我。我已附上以下代码草案。你能告诉我出了什么问题吗?解决方案。
private void start_Click(object sender, EventArgs e)
{
if (runningTask == null)
{
try
{
Stop.Enabled = true;
// Data Acquisition
}
catch (DaqException exception)
{
//Display Errors
MessageBox.Show(exception.Message);
runningTask = null;
Stop.Enabled = false;
start.Enabled = true;
}
谢谢!