在VB.net中将数据从DataGridView保存到文本文件
我有一个包含6列的数据网格视图 我需要在每个字符串的一行上保存所有的行和列 例如: 当此表的数据保存到文本文件中时,应如下所示:在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
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)
下一个
下一个
结束使用
打开文件,循环行,循环单元格,获取单元格值,将其写入文件,下一步,下一步。你能告诉我你试过什么吗?