簡體   English   中英

從VB.net中的DataGridView將數據保存到文本文件

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM