您好,我正在尝试对一些复选框进行编程,以编程方式以特定顺序选中和取消选中。我知道这听起来很愚蠢,但这与我已经编写了检查事件的一些 LED 控件相对应。
我想选中一个复选框来启动这个序列并取消选中它来停止它。目前,我的 D2 复选框的选中和取消选中正常,但do while
循环冻结了表单,因此我实际上无法取消选中循环框。我可能不应该使用Thread.Sleep
任何一个。任何建议表示赞赏。
private void cycleCheckBox_CheckedChanged(object sender, EventArgs e)
{
do
{
D2.Checked = true;
Thread.Sleep(1000);
D2.Checked = false;
Thread.Sleep(1000);
} while (cycleCheckBox.Checked);
}