Yus*_*tme 1 vb.net asp.net sorting gridview
我有一个gridview自动生成列.其中一列是日期字段.不知何故,我无法对日期字段进行排序.它被解释为一个字符串.
数据来自数据库.其中的数据类型是在datetime上设置的.
这是aspx文件中的代码:
<asp:BoundField DataField="date" HeaderText="date" SortExpression="date" DataFormatString="{0:dd/MM/yyyy}" HtmlEncode="false"/>
Run Code Online (Sandbox Code Playgroud)
我在这做错了什么?
小智 5
我意识到这是一个相对较老的帖子,但我自己也在寻找解决方案.
如果Date正在填充为字符串,那么您需要确保它不是.为此,请创建表的数据,DataTable并在添加数据时使用:
dt.Columns.Add("DateTime", System.Type.GetType("System.DateTime"));
这会按照您的意愿对Date列进行排序.
| 归档时间: |
|
| 查看次数: |
10665 次 |
| 最近记录: |