【问题标题】:Displaying selective columns in an asp.net gridview在 asp.net gridview 中显示选择性列
【发布时间】:2011-12-04 20:45:53
【问题描述】:

这是我上一个问题的后续: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?

【问题讨论】:

    标签: asp.net vb.net visual-studio-2008 gridview directoryinfo


    【解决方案1】:

    只需customize the GridView columns,仅列出您想要的。不过,如果您真的想要在列名标题中使用嵌套表之类的内容,则需要改为使用 Repeater 或 ListView。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-28
      • 1970-01-01
      • 1970-01-01
      • 2011-07-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多