【发布时间】:2016-05-06 10:56:27
【问题描述】:
所以当下拉菜单如下所示时,我拼命尝试在combobox 中添加 30 分钟的时间间隔:
8:00 8:30 9:00 等等。我写了这段代码:
public FormNewAppointment()
{
InitializeComponent();
cmbBoxLength.Items.AddRange(new object[] { 30, 60, 90 });
for (DateTime tm = time.AddHours(8); tm < time.AddHours(22); tm = time.AddMinutes(30))
{
cmbBoxStart.Items.Add(tm.ToShortTimeString());
}
}
然后我尝试运行程序...它崩溃了,所以我尝试调试它...我在循环中设置了一个断点,因为问题正集中在那里。令我惊讶的是,循环无限地继续...第一个值是正确的 8.00 a.m. 但之后无论我运行多少次,只有 12.30p.m.值已插入...我在下面有一张图片来显示我在说什么...
当然,典型的问题出现了......我做错了什么?语法对我来说看起来不错,但我错过了一些东西..我被卡住了!!
【问题讨论】: