Отображение выбранных столбцов в представлении сетки asp.net

Это продолжение моего предыдущего вопроса: Filter DirectoryInfo files by date in asp.net

У меня есть представление сетки, которое заполняет данные из DirectoryInfo.
Однако я хочу отображать только определенные столбцы и настраивать имена столбцов и значение гиперссылки в строке.

Мой код:

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?


person Troy    schedule 10.10.2011    source источник


Ответы (1)


Просто настройте столбцы GridView , перечислив только те, которые вам нужны. Однако, если вы действительно хотите что-то вроде вложенной таблицы в заголовке имени столбца, вам нужно вместо этого перейти к Repeater или ListView.

person Mark Brackett    schedule 10.10.2011