将DateTime格式转换为可读,而无需转换为varchar

Bod*_*okh 0 c# sql sql-server telerik radgrid

在我的RadGrid中,我的日期显示如下:

AUG-14 1:57:00 PM-01
Run Code Online (Sandbox Code Playgroud)

(也许因为网页是从右到左),它应该是这样的:

2014-08-01 13:57:00 
Run Code Online (Sandbox Code Playgroud)

(这是它在选择数据库时的样子)我无法转换它的原因是因为我需要排序选项,如果它不是DateTime格式,排序将无法正常工作.

paq*_*mez 6

要在Radgrid中格式化日期,请尝试使用 DataFormatString

<MasterTableView>                                                         
    <Columns>                                    
        <radG:GridBoundColumn HeaderText="My Date Field" 
            DataField ="myDateField" 
            DataFormatString="{0:yyyy-MM-dd HH:mm:ss}"></radG:GridBoundColumn>  
     </Columns>                                                    
 </MasterTableView>  
Run Code Online (Sandbox Code Playgroud)