在 gridview 中排序文件创建时间
Sort File Creationtime in gridview
我有一个 gridview,它从 servermappath 检索名称和文件创建日期时间的列表,并尝试按创建时间排序
Function GetTable() As DataTable
Dim filePaths() As String = getFiles(Server.MapPath("~/path/"), "*" + Session("Uauthen") + "*", SearchOption.AllDirectories)
Dim tb As New DataTable()
tb.Columns.Add("FileName")
tb.Columns.Add("FileCreationTime")
Dim dv As New DataView(tb)
dv.Sort = "FileCreationTime DESC"
Dim sortedDT As DataTable = dv.ToTable()
'Dim files As List(Of ListItem) = New List(Of ListItem)
For Each filePath As String In filePaths
sortedDT.Rows.Add(Path.GetFileName(filePath), File.GetCreationTime(filePath).ToString("d MMM yyyy hh:mm:ss"))
Next
Return sortedDT
End Function
但是在 gridview 上没有发生任何事情仍然没有排序有另一种方法可以对它们进行排序吗?
在列中定义变量类型
tb.Columns.Add("FileName", typeof(String))
tb.Columns.Add("FileCreationTime",typeof(DateTime))
DataTable 日期时间列排序:
我有一个 gridview,它从 servermappath 检索名称和文件创建日期时间的列表,并尝试按创建时间排序
Function GetTable() As DataTable
Dim filePaths() As String = getFiles(Server.MapPath("~/path/"), "*" + Session("Uauthen") + "*", SearchOption.AllDirectories)
Dim tb As New DataTable()
tb.Columns.Add("FileName")
tb.Columns.Add("FileCreationTime")
Dim dv As New DataView(tb)
dv.Sort = "FileCreationTime DESC"
Dim sortedDT As DataTable = dv.ToTable()
'Dim files As List(Of ListItem) = New List(Of ListItem)
For Each filePath As String In filePaths
sortedDT.Rows.Add(Path.GetFileName(filePath), File.GetCreationTime(filePath).ToString("d MMM yyyy hh:mm:ss"))
Next
Return sortedDT
End Function
但是在 gridview 上没有发生任何事情仍然没有排序有另一种方法可以对它们进行排序吗?
在列中定义变量类型
tb.Columns.Add("FileName", typeof(String))
tb.Columns.Add("FileCreationTime",typeof(DateTime))
DataTable 日期时间列排序: