Quantcast
Channel: Extended WPF Toolkit™ Community Edition
Viewing all articles
Browse latest Browse all 4964

Edited Issue: DateTimePicker invalid DateTime revert to previous instead of DateTime.Min [20899]

$
0
0
When the DateTimePicker trys to parse an invalid DateTime string, could it revert the DateTime back to the previous valid DateTime (i.e. Value/current) as changing it to DateTime min is not very friendly.

I have changed the TryParseDateTime method in DateTimeUpDown.cs to work as suggested.
```
private bool TryParseDateTime(string text, out DateTime result)
{
bool isValid = false;
result = DateTime.Now;

DateTime current = Value.HasValue
? Value.Value
: DateTime.Parse(DateTime.Now.ToString(), CultureInfo.DateTimeFormat);
isValid = DateTimeParser.TryParse(text, GetFormatString(Format), current, CultureInfo, out result);

if (!isValid)
{
isValid = DateTime.TryParseExact(text, GetFormatString(Format), CultureInfo, DateTimeStyles.None, out result);
}

// The change I propose
if (!isValid)
result = current;

return isValid;
}
```

Viewing all articles
Browse latest Browse all 4964

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>