2011-10-10 50 views
3

選擇性列這是一個跟進我剛纔的問題:Filter DirectoryInfo files by date in asp.net顯示在一個asp.net的GridView

我有一個從DirectoryInfo中填充數據的GridView控件。
但是,我只想顯示某些列,並自定義列中的行名稱和超鏈接值。

我的代碼是:

Dim files As FileInfo() = New DirectoryInfo(strDirectoryPath).GetFiles().Where(Function(x) x.LastWriteTime >= (dtStartDate) AndAlso x.LastWriteTime <= (dtEndDate)).ToArray() 

For Each col In Gridview.Columns 
If InStr(1, ",name,Extension,LastWriteTime,", "," & col.ColumnName.ToString.Trim & ",") > 0 Then 
         Dim hfield As HyperLinkField = New HyperLinkField() 
         hfield.DataTextField = col.ColumnName 
         hfield.HeaderText = "<table><tr><td align=""center"">" & col.ColumnName & "</td></tr></table>" 
         gvInvoiceList.Columns.Add(hfield) 
         i += 1 
        End If 
Next 

問:
我如何遍歷列,以僅顯示 「姓名」, 「擴展」 和LastWriteTime?

回答

0

只需customize the GridView columns,只列出你想要的。雖然,如果你真的想在你的列名標題中使用類似嵌套表的東西,你需要改爲使用Repeater或者ListView。