代码之家  ›  专栏  ›  技术社区  ›  mike

如何将DateTimePicker控件设置为特定日期?

  •  37
  • mike  · 技术社区  · 16 年前

    如何在C.NET 2.0中将DateTimePicker控件设置为特定日期(昨天的日期)?

    9 回复  |  直到 16 年前
        1
  •  67
  •   Rowland Shaw    16 年前

    只需要在方便的地方设置Value属性(例如 InitializeComponent() ):

        dateTimePicker1.Value = DateTime.Today.AddDays(-1);
    
        2
  •  17
  •   Lê Quang Duy    11 年前

    如果要设置日期,datetimepiker.value是datetime对象。

    DateTimePiker.Value = new DateTime(2012,05,28);
    

    这是日期时间的构造函数

    new DateTime(int year,int month,int date);
    

    我的视力是2012年

        3
  •  8
  •   Sessiz Saat    16 年前

    您可以设置“value”属性

    dateTimePicker1.Value = DateTime.Today;
    
        4
  •  4
  •   Kakha Middle Or    9 年前

    无法找出原因,但在某些情况下,如果绑定了DataTimePicker和BindingSource Contl,则将其发布到新记录中,设置为Value属性不会影响绑定字段,因此当尝试通过BindingSource的endedit()方法提交更改时,将收到不允许出错的空值。 我在设置直接数据行字段时处理了这个问题。

        5
  •  2
  •   Indeed is Trash    16 年前

    应该这样做。

    DateTimePicker1.Value = DateTime.Now.AddDays(-1).Date;
    
        6
  •  1
  •   lc.    16 年前

    使用 Value 财产。

    MyDateTimePicker.Value = DateTime.Today.AddDays(-1);
    

    DateTime.Today 保留今天的日期,从中可以减去1天(加-1天)成为昨天。

    DateTime.Now 另一方面,也包含时间信息。 DateTime.Now.AddDays(-1) 一天前会回来的。

        7
  •  1
  •   Sujeet Jayram    16 年前

    datetimePicker1.value=datetime.today();

        8
  •  1
  •   Nirav Raval    7 年前

    此外,我们还可以将该值赋给设计器类(即formname.designer.cs)中的控件。

    DateTimePicker1.Value = DateTime.Now;
    

    这样你总能得到当前的日期…

        9
  •  0
  •   Traderhut Games    6 年前

    仅供参考:如果您正在设置该值,但没有看到任何内容-您可以检查是否设置了“customFormat”-我刚点击该按钮,它被设置为1/1/1900值的“”(我们的“未设置”值),如果没有,则设置为mm/dd/yyyy。