2012-07-02 76 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