C# DateTimePicker 显示值总是变化,如何设置使其固定?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# DateTimePicker 显示值总是变化,如何设置使其固定?相关的知识,希望对你有一定的参考价值。

            dateTimePicker1.Value = DateTime.Parse("2001-1-1");

            dateTimePicker2.Value = DateTime.Parse("2001-1-1 17:30:00");

            dateTimePicker2.Format = DateTimePickerFormat.Custom;

            dateTimePicker2.CustomFormat = "yyyy-MM-dd hh:mm:ss";

-------------------------------------------------------------------------------------------------

设定一个初值,就固定了。

参考技术A 放2个dateTimePicke,dtp1:显示年月日,dtp2:显示时分秒
在窗体加载的时候设置默认值,
private void Form1_Load(object sender, EventArgs e)

dtp2.Value = Convert.ToDateTime("2013/1/19 23:59:59");
参考技术B dateTimePicker1.Value = DateTime.Parse("1999-9-9");

C# DateTimePicker控件如何精确设置显示时分秒

项目中需要使用DateTimePicker空间选定当前的时间,但是这个空间默认显示到天,如何能让它显示具体的小时和分钟呢?

我们看到有一个Format属性,Format令我们想到格式化,有这几种格式

在这里插入图片描述

有一个值是Custom(定制)

DateTimePicker的还有一个属性是CustomFormat,官方解释是:用于格式化在控件中显示的日期和/或时间的自定义格式字符串,它的格式是“yyyy-MM-dd HH:mm:ss”
在这里插入图片描述

比如我们要选择显示,年/月/日 时/分,就可以填入yyyy-MM-dd HH:mm

得到我们想要的显示效果
在这里插入图片描述

以上是关于C# DateTimePicker 显示值总是变化,如何设置使其固定?的主要内容,如果未能解决你的问题,请参考以下文章

C#中将dateTimePicker初始值设置为空

C# DateTimePicker控件如何精确设置显示时分秒

C# DateTimePicker控件如何精确设置显示时分秒

关于c# visual studio 2005 关于datetimepicker,日期问题

想要在 Windows 应用程序中将自定义的 Datetimepicker 显示为“仅月份和年份”(使用 C#)

C# 求助! SQLServer数据库中的 字段的Datetime值 赋值 给dateTimePicker 如何实现?