繁体   English   中英

"VB.net如何禁用列标题下载"

[英]VB.net how to disable column header download

问题:我正在将 csv 文件加载到 dgv。 我通过 UI 设计设置了一个预定义的列名。 每当我在加载到 dgv 后下载此 CSV 文件时,它都会重复下载标题。 下面是2张照片。 下载前<\/a>和点击下载后两次<\/a>

这是我的下载按钮代码

Private Sub btnDownload_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnDownload.Click

    Dim oldFile As System.IO.FileInfo = New IO.FileInfo(filePath)
    oldFile.Delete()

    Dim headers = (From header As DataGridViewColumn In gridData.Columns.Cast(Of DataGridViewColumn)() _
          Select header.HeaderText).ToArray
    Dim rows = From row As DataGridViewRow In gridData.Rows.Cast(Of DataGridViewRow)() _
               Where Not row.IsNewRow _
               Select Array.ConvertAll(row.Cells.Cast(Of DataGridViewCell).ToArray, Function(c) If(c.Value IsNot Nothing, c.Value.ToString, ""))
    Using sw As New IO.StreamWriter(filePath)
        sw.WriteLine(String.Join(",", headers))
        For Each r In rows
            sw.WriteLine(String.Join(",", r))
        Next
    End Using
    Process.Start(filePath)
End Sub

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM