【发布时间】:2018-08-05 18:26:09
【问题描述】:
我为执行 ssis 包制作 WinForms 应用程序,并且我想用 datepicker 制作计时器,所以当我在下午 5 点选择 datepicker 时,该方法将在下午 5 点执行。我很难做到这一点,我首先尝试使用 do while 但它只会在语句为假时停止执行,并且在语句为真时始终执行,我想要创建的是否则,我想要循环就像检查不执行,所以它总是循环检查,只有当语句为真时才会执行
do
{
Executed();
}
//Label3 is DateTimeNow
while (dateTimePicker1.Text == label3.Text);
所以逻辑是这样的,但相反的方式,当语句通常从 true 开始时,代码将循环直到语句为 true,当语句为 false 时将停止循环,我试图实现的是语句是从 false 开始,并将继续检查直到语句为 true。我们可以这样做吗?谢谢
【问题讨论】:
-
-
嗯也许你是对的,所以当 datTimePicker == label3 然后执行?
-
但是我应该使用什么?我也不能使用 if else 因为我的陈述将从错误条件开始
-
dateTimePicker1的控件类型是什么?是DateTimePicker吗? -
是的,它的 DateTimePicker,就像这样 "M/d/yyyy hh:mm:ss tt";
标签: c# .net winforms scheduled-tasks datetimepicker