增加

2011-02-15 49 views
0

我使用的DateTimePicker增加

現在DateTimePicker.dateValue,我怎麼增加DATEVALUE通過點擊按鈕

EX:

dtp.DateValue = 1999年8月20日

點擊按鈕----------> dtp.DateValue = dtp.DateValue + X

x是:(數)

感謝

+2

你想增加什麼? – MrBoJangles 2011-02-15 22:48:13

+1

什麼令我困惑的是[DateTimePicker](http://msdn.microsoft.com/en-us/library/system.windows.forms.datetimepicker.value.aspx)有一個Value屬性,但不是DateValue屬性。每個人都在給出不起作用的答案並不奇怪。你真的使用DateTimePicker嗎? – Amy 2011-02-15 23:45:49

+0

它更令人困惑,因爲您的「DateValue」屬性看起來像一個字符串,而不是名稱所暗示的DateTime。 – Amy 2011-02-15 23:47:28

回答

5

嘗試

dateTimePicker1.Value = dateTimePicker1.Value.AddDays(1); 
1

,如果你想添加天,然後你需要使用AddDays和其他方法
AddHours方法
AddMilliseconds方法
AddMinutes方法
AddMonths方法
AddSeconds方法
AddTicks方法
AddYears方法
datetimepicker控制的方法

0

UPDATE

這篇幫助您

DateTime dt = new DateTime(); 
      dt = Convert.ToDateTime(dateTimePicker1.DateValue); 
      dt=dt.AddDays(1); 
      dateTimePicker1.DateValue= dt.ToString("dd-MM-yyyy"); 
0

嘗試:

DateTimePicker1.Value = DateTimePicker1.Value.AddDays(1)

1

如果dtp.DateValue是格式字符串,如「 6/15/2009 1:45:30 PM「 那麼這應該工作

dtp.DateValue = DateTime.Parse(dtp.DateValue).AddDays(10).ToString() 

否則,你將不得不發佈你的日期字符串格式。

0

可以做到。按下按鈕增加日期。

private void btn_increment_Click(object sender, EventArgs e) 
    { 
     DateTime dt = new DateTime(); 
     dt = Convert.ToDateTime(dateTimePicker1.Value); 
     dt = dt.AddDays(0); 
     dateTimePicker1.Value = dt.AddDays(1);  
    }