[英]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.