public object Value
{
get
{
if (this.realDate)
return (object)base.Value;
return (object)DBNull.Value;
}
set
{
if (Convert.IsDBNull(value))
{
this.realDate = false;
this.oldFormat = this.Format;
this.Format = DateTimePickerFormat.Custom;
this.CustomFormat = " ";
}
else
{
this.realDate = true;
// the line below is erroneous
this.Value = Convert.ToDateTime(value);
}
}
}
необработанное исключение типа «System.StackOverflowException» произошло в приложению application.exe я невежественный, почему это происходитНеобработанное исключение типа «System.StackOverflowException» произошло в application.exe
Что означает 'return (object) base.Value;' do? Я предполагаю, что он снова вызывает один и тот же аксессуар. Однако мы не можем сказать без [mcve]. И ваш сеттер определенно называет себя ненулевыми значениями ... –