Winform C#DateTimePicker如何将默认时间设置为00:00:00



这是设置DateTimePicker值更改

的时间的代码
    private void o_start_ValueChanged(object sender, EventArgs e)
    {
        o_start.CustomFormat = "dd-MM-yyyy hh:mm:ss";
        o_start.Value = Convert.ToDateTime(System.DateTime.Today.ToShortDateString() + " 00:00:00");
    }

但是,我选择日期后仍然显示12:00:00,任何人都知道有什么问题?

自定义格式更改小时部分:

o_start.CustomFormat = "dd-MM-yyyy HH:mm:ss";

请注意资本HH

编辑

尽管这不在您的问题中,正如@zoharpeled在他的评论中提到的那样,您可以使用System.DateTimeToday初始化DateTimePicker

o_start.Value = System.DateTime.Today;

在24小时格式中,小时应为hh而不是hh

o_start.CustomFormat = "dd-MM-yyyy HH:mm:ss";

最新更新