DateTimePicker默认值

时间:2017-08-25 03:27:07

标签: vb.net visual-studio datetimepicker

我正在使用VB.Net 2008。

我有两个DateTimePicker。第一个默认值为8/24/2017 1:35 PM(因为它是在8月24日创建的。第二个具有默认值,即当前日期和时间。我还没有设置它们的默认值在属性。

对我来说,他们有不同的默认值,这简直太奇怪了。无论如何,我想要的值是当前的日期和时间。

我之前关于DateTimePicker的项目也遇到了困惑,它始终默认时间是下午1:32,时间应该被忽略。格式是"短"默认值是没有时间的当前日期。

任何人都可以解释为什么会这样吗?

提前谢谢。

1 个答案:

答案 0 :(得分:0)

根据我的经验,UITextField包含DateTimePicker属性中的当前日期和时间,除非您另行设置。为什么不应该为你的一个控件发生这种情况,我不知道。在这种情况下,我建议只删除该控件并添加一个新控件。希望这会表现得如预期的那样。

Value没有“无视”时间。 DateTimePicker的{​​{1}}属性为Value类型,DateTimePicker ALWAYS同时具有日期组件和时间组件。您可以将DateTime和可选的DateTime属性设置为仅显示日期,仅显示时间或仅显示其中的一部分,但与Format属性中存储的内容完全无差异。< / p>

与任何其他CustomFormat值一样,如果您希望Value的{​​{1}}仅表示日期,则应将时间归零。如果您想在没有时间的情况下使用当前日期,请使用DateTime,其中Value会获取当前时间以及当前日期。如果您想将任何DateTimePicker值的时间归零,包括DateTime.Today的{​​{1}},那么您将获得其DateTime.Now属性。请注意,这不会影响原始值,但会创建一个具有相同日期和时间的新DateTime值,例如

Value

请注意DateTimePicker只返回Date