在VB.net中将数据从DataGridView保存到文本文件

在VB.net中将数据从DataGridView保存到文本文件,vb.net,datagridview,Vb.net,Datagridview,我有一个包含6列的数据网格视图 我需要在每个字符串的一行上保存所有的行和列 例如: 当此表的数据保存到文本文件中时,应如下所示: John 0000000000 M Mike 0000000000 M 编辑: 我试过这种方法: Dim name As String = DataGridView1.Rows(e.RowIndex).Cells(1).Value Dim mobile As String = DataGridView1.Rows(e.RowIndex).Cells(2).Valu

我有一个包含6列的数据网格视图

我需要在每个字符串的一行上保存所有的行和列

例如:

当此表的数据保存到文本文件中时,应如下所示:

John
0000000000
M
Mike
0000000000
M
编辑:

我试过这种方法:

Dim name As String = DataGridView1.Rows(e.RowIndex).Cells(1).Value
Dim mobile As String = DataGridView1.Rows(e.RowIndex).Cells(2).Value
Dim gender As String = DataGridView1.Rows(e.RowIndex).Cells(3).Value

Dim fileName As String = CurDir() + "\Measures.txt"
Dim fileNum As Integer = FreeFile()

FileOpen(fileNum, fileName, OpenMode.Output)

PrintLine(fileNum, name)
PrintLine(fileNum, mobile)
PrintLine(fileNum, gender)
注意:数据应保存为字符串


任何帮助都将不胜感激,谢谢

此方法会让您接近。 您仍然需要进行验证等

Private Function exportDataGridView(filePath As String, dgv As DataGridView) As Boolean

    Using sw As New StreamWriter(filePath)

        For Each dr As DataGridViewRow In dgv.Rows
            For Each dc As DataGridViewCell In dr.Cells
                sw.WriteLine(dc.Value.ToString)
            Next
        Next
    End Using

    Return True

End Function

此代码将使用循环在每个单元格中运行。它还将忽略最后一行,即DataGirdView末尾的空行。。。 代码如下:

将writer用作新的System.IO.StreamWriter(文件路径)
对于DataGridView1.RowCount-2,行作为整数=0
对于col As Integer=0到DataGridView1.ColumnCount-1
writer.WriteLine(DataGridView1.Rows(row).Cells(col.Value)
下一个
下一个

结束使用

打开文件,循环行,循环单元格,获取单元格值,将其写入文件,下一步,下一步。你能告诉我你试过什么吗?