仅显示在日期时间选择器中选择的当前日期

时间:2014-02-26 09:33:43

标签: c# winforms

我在Windows窗体中有一个日期时间选择器。当我选择日期时,它显示最后选择的日期和当前日期。但我想总是只显示当前日期。它不应该在选择下拉列表中显示上次选择的日期和当前日期(两者)。

public FieldControl()
{
    InitializeComponent();  
    dtpDate.Value = DateTime.Now;
}

3 个答案:

答案 0 :(得分:0)

你好Kumar是对的, 但是什么是可选择的日期和时间组件,只有一个选项可供选择? 禁用datetimepicker不是更好吗?至少它对用户来说不那么混乱,默认情况下,在调度datetimepicker时会选择实际日期。

的Jaroslav

答案 1 :(得分:0)

试试这个:

您可以使用DateTime属性获取Today今天的日期:

dtpDate.Value = DateTime.Today;

如果您只想在日期选择器中显示当前日期,请使用以下代码:

dtpDate.MinDate = dtpDate.MaxDate = DateTime.Now;

了解更多信息

请参阅此link

答案 2 :(得分:0)

你不能在选择器上做到这一点。但你可以假装它。调整dateTimePicker的大小,使其仅显示选择按钮。然后将它放在文本框旁边。在onClose事件中,您将所选值写入文本框,并将dateTimePicker的值设置回Today。