更改datetimepicker显示日期
问题描述:
我正在使用Visual Studio 2010 C#并且我想更改datetimepicker的文本框显示我选择的日期的方式。更改datetimepicker显示日期
默认情况下,例如2013年7月13日。我想以yyyy-mm-dd
格式更改它,因为我想将它存储在具有日期值的数据库列中。
我试过下面的代码,但我得到“对象引用未设置为对象的实例。”错误。
datetimepicker1.Format = DateTimePickerFormat.Custom;
datetimepicker1.CustomFormat = "yyyy-mm-dd";
任何想法如何解决这个问题?
答
我认为问题是如何创建您的datetimepicker。只是在运行时创建自己的使用
DateTimePicker dateTimePicker1 = new DateTimePicker();
public Form1()
{
InitializeComponent();
dateTimePicker1.Format = DateTimePickerFormat.Custom;
dateTimePicker1.CustomFormat = "yyyy-mm-dd";
//You can play with this to change location
dateTimePicker1.Location = new Point(20, 20);
this.Controls.Add(dateTimePicker1);
}
+0
你是绝对正确的,我尝试了你的代码,并且按照我的意愿工作!非常感谢您的参与 ! – GreatGatsby
+0
@GreatGatsby很高兴我能帮到你 – 2013-09-28 19:32:03
您的代码为我工作 – 2013-09-28 19:15:45
不会'***' ***分钟***而不是几个月? –