2012-07-02 107 views
0

我正在使用Telerik的RadDatePicker控件,我認爲它本質上是一個DateTime控件,我想提取選定的日期並將其字符串轉換爲變量。如果有人能幫助我,這將是非常棒的。Telerik RadDatePicker控制

+0

你想使datetime爲字符串? –

+0

是的,插入到我的數據庫或有更好的方法? – aurelio

+0

笏你試過了嗎? –

回答

2

在C#:

DateTime? selectedDate = RadDatePicker1.SelectedDate; 
//to string 
string date=""; 
if(selectedDate!=null) 
{ 
    date=selectedDate.Value.ToShortDateString();//or selectedDate.Value.ToString("d"); 
} 
else 
{ 
    //handle the case when user has not selected any date, and selectedDate is null 
} 

您可以格式化以下article in msdn字符串表示。

+0

這個工作,但它似乎也包括時間。我如何刪除它? – aurelio

+0

使用[selectedDate.ToShortDateString()](http://msdn.microsoft.com/en-us/library/system.datetime.toshortdatestring.aspx) – Falaque

+0

您是否可以修改上述代碼? – aurelio

-1
String.Format("{0:d}", RadDatePicker1.SelectedDate.ToString()); prints just date alone 
+0

這似乎仍然打印時間 – aurelio

+0

如果首先在數據上調用'ToString()','d'格式將不會產生任何效果,因爲無法格式化字符串。 – svick

0

這是我做的:

string myDate = RadDatePicker1.SelectedDate.HasValue ? 
       RadDatePicker1.SelectedDate.Value.ToShortDateString() : 
       string.Empty; 
0

的DateTime DT = Convert.ToDateTime(RadDatePicker1.SelectedDate); string temp = dt.ToShortDateString();

找到答案在Telerik DatePicker Control