2013-09-28 167 views
0

我正在使用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

不會'***' ***分鐘***而不是幾個月? –

回答

1

我認爲問題是如何創建您的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

相關問題