Проблема при записи нескольких выбранных строк datagridview в CSV
У меня возникла проблема, когда, если я выбираю несколько строк DataGridView, вся информация помещается в одну строку файла .csv, это дает мне проблемы при попытке загрузить файл обратно.
Вместо того чтобы выбирать и сохранять каждую строку отдельно (они выбираются так, чтобы они записывались в другой файл), как я могу изменить приведенный ниже код, чтобы для каждой выбранной строки каждая строка записывалась в другую строку?
Что я уже пробовал:
Private Sub btnToSession_Click(sender As Object, e As EventArgs) Handles btnToSession.Click 'PURPOSE: Write only selected DataGridView row to Session.csv Dim StrExport As String = "" For Each C As DataGridViewColumn In dataGVGeneral.Columns StrExport &= "" & C.HeaderText & "," Next StrExport = StrExport.Substring(0, StrExport.Length - 1) StrExport &= Environment.NewLine 'Only the row which is selected will be writen For Each R As DataGridViewRow In dataGVGeneral.Rows If R.Selected = True Then For Each C As DataGridViewCell In R.Cells If Not C.Value Is Nothing Then StrExport &= "" & C.Value.ToString & "," Else StrExport &= "" & "" & "," End If Next Else StrExport = StrExport.Substring(0, StrExport.Length - 1) StrExport &= Environment.NewLine End If Next 'ROLE: Given ({filePath}, False)- allows for the file to be completely overwritten with new data. Dim tw As System.IO.TextWriter = New System.IO.StreamWriter("E:\SAT\Work.io\Work.io\bin\Debug\Session.csv", False) tw.Write(StrExport) tw.Close() End Sub