开发者

DateTime in PropertyGrid in .Net

开发者 https://www.devze.com 2022-12-11 02:36 出处:网络
I\'m currently working on some DateTime properties in a PropertyGrid in c#.Net. Im using the default drop-down datetime picker.

I'm currently working on some DateTime properties in a PropertyGrid in c#.Net. Im using the default drop-down datetime picker.

My question: Is there any way to show the full date with the time? By default the date is shown if no time is set, but I want zero-values aswell. I.e: I want "09.11.2009 00:00" to be shown instead of "09.11.2009".

Do I have to use some custom TypeConverter or Editor for this? I feel so lost in this pr开发者_如何学Goopertygrid and it makes me sad...

Any help would be appreciated! Thanks :)


Yes, you need your own TypeConverter. Derive it from DateTimeConverter and override the ConvertTo method. If you look this method in Reflector you will see this piece of code inside:

if (time.TimeOfDay.TotalSeconds == 0.0)
    return time.ToString("yyyy-MM-dd", culture);

Just remove that for example.

Nicolas

0

精彩评论

暂无评论...
验证码 换一张
取 消