Text 在文本文件中导出DataGridView双点分隔

Text 在文本文件中导出DataGridView双点分隔,text,datagridview,export,Text,Datagridview,Export,在VBA而不是C中寻找解决方案#将fom DataGridView my all columns和rows导出到.txt文件逗号或“:”分隔值。 在youtube或google上找不到任何内容,一些主题将帮助我阅读和学习,谢谢 PS:我不想用excel或pdf打印打开它。VB.NET代码: Protected Sub btnExportCSV_Click(sender As Object, e As EventArgs) Response.Clear() Resp

在VBA而不是C中寻找解决方案#将fom DataGridView my all columns和rows导出到.txt文件逗号或“:”分隔值。 在youtube或google上找不到任何内容,一些主题将帮助我阅读和学习,谢谢

PS:我不想用excel或pdf打印打开它。

VB.NET代码:

Protected Sub btnExportCSV_Click(sender As Object, e As EventArgs)
        Response.Clear()
        Response.Buffer = True
        Response.AddHeader("content-disposition", "attachment;filename=GridViewExport.txt")
        Response.Charset = ""
        Response.ContentType = "text/plain"

        GridView1.AllowPaging = False
        GridView1.DataBind()

        Dim sb As New StringBuilder()
        For k As Integer = 0 To GridView1.Columns.Count - 1
            'add separator
            sb.Append(GridView1.Columns(k).HeaderText + ","c)
        Next
        'append new line
        sb.Append(vbCr & vbLf)
        For i As Integer = 0 To GridView1.Rows.Count - 1
            For k As Integer = 0 To GridView1.Columns.Count - 1
                'add separator
                sb.Append(GridView1.Rows(i).Cells(k).Text + ","c)
            Next
            'append new line
            sb.Append(vbCr & vbLf)
        Next
        Response.Output.Write(sb.ToString())
        Response.Flush()
        Response.End()
    End Sub

在堆栈溢出上快速搜索会得到这个.thx,但我需要VBA、VB.Net代码,有时在将c#转换为VB.Net时会出现问题,所以我一直在寻找。一个its csv和not.txt:)看看我下面的答案是否适合你。它甚至没有开始,因为有很多错误引用,比如响应“我没有任何错误”,并且是红色错误,然后如果我将GridView1更改为我的DataGridView,它也会显示蓝色下划线错误,所以我不能真正使用它。它也没有任何openfile对话框要求我保存在pc中,所以我需要用户在pc中选择路径,然后自己选择名称: