错误-在日期时间选择器名称上使用变量时无法获取值

本文关键字:变量 获取 日期 时间 选择器 错误 | 更新日期: 2023-09-27 18:15:03

我使用以下代码,

timeStart是null,它没有得到它的值

不知道为什么…

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

i have try also

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

但是它也没起作用

总是在showbox获得错误,因为"no value" (NULL)。

错误-在日期时间选择器名称上使用变量时无法获取值

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

同时,你也可以检查你的子控件的直接父控件(DateTimePicker)