【发布时间】:2019-01-07 19:47:07
【问题描述】:
覆盖DateTimePicker 显示的默认值的最简单方法是什么。
我的意思是它默认显示7/31/2018,但我希望它默认显示DD/MM/YYYY,让用户知道DateTime 所需的模式是什么。
不是格式,我说的是显示值。
所以要显示 'D', 'D', '/', 'M', 'M', '/', 'Y', 'Y', 'Y', 'Y ' 个字符。
我最好的想法是通过UserControl 制作我自己的 DateTimePicker。
我的问题有更好的解决方案吗?
所以 DateTimePicker 现在看起来像这样:
但我希望它默认显示:
【问题讨论】:
-
默认显示的格式是计算机的区域格式。如果显示
MM/dd/yyyy,则您的计算机很可能也是该格式 -
我不是在谈论格式。我说的是确切的显示值。
-
格式就是这样,控件上显示的文本。该值是一个没有格式的
DateTime实例。 -
你试过设置 `MyPicker.Value' 吗?
-
如果你想要winforsm的占位符,你可以编写自定义控制器,例如social.msdn.microsoft.com/Forums/windows/en-US/…
标签: c# user-controls windows-forms-designer