0

我正在使用以下代码,

我收到 timeStart 为空的错误 - 它没有得到它的值。

不知道这是为什么...

这是代码:

for (int i = 1; i < 4; i++)
{
    DateTimePicker timeStart = (DateTimePicker)this.Controls["datetimeBi"+i];
    MessageBox.Show(timeStart.Value.ToString());
}

我也试过

DateTimePicker timeStart = (DateTimePicker)this.Controls["datetimeBi"+i.ToString()];

但它也没有用..

由于“无价值”(NULL),总是在展示框中出错。

4

1 回答 1

1

第一种方法没有问题。我认为您正在尝试迭代几个DataTimerPicker控件。如果是这样,您可以检查Name每个DataTimerPicker控件实例的属性。我想应该是 datetimeBi1,datetimeBi2,datetimeBi3 (只是在看到你的代码后猜测)。

同时,您还可以检查子控件的直接父级 (DateTimePicker)。

于 2013-05-24T08:03:55.313 回答