![](/img/trans.png)
[英]VB.net Find And Replace from Data in a DataGridView in a text file
[英]Save data to text file from DataGridView in VB.net
我有一個包含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末尾的空行。這是代碼:
Using writer As New System.IO.StreamWriter(filePath) For row As Integer = 0 To DataGridView1.RowCount - 2 For col As Integer = 0 To DataGridView1.ColumnCount - 1 writer.WriteLine(DataGridView1.Rows(row).Cells(col).Value) Next Next End Using
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.