更改datetimepicker显示日期

问题描述:

我正在使用Visual Studio 2010 C#并且我想更改datetimepicker的文本框显示我选择的日期的方式。更改datetimepicker显示日期

默认情况下,例如2013年7月13日。我想以yyyy-mm-dd格式更改它,因为我想将它存储在具有日期值的数据库列中。

我试过下面的代码,但我得到“对象引用未设置为对象的实例。”错误。

datetimepicker1.Format = DateTimePickerFormat.Custom; 
    datetimepicker1.CustomFormat = "yyyy-mm-dd"; 

任何想法如何解决这个问题?

+0

您的代码为我工作 – 2013-09-28 19:15:45

+0

不会'***' ***分钟***而不是几个月? –

我认为问题是如何创建您的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