Мой пост относится к программе Visual Basic Windows Forms. У меня есть представление сетки данных (называемое: Device_LabelsDataGridView), в котором есть сочетание видимых и невидимых столбцов, размещенных в диалоговом окне.
Я хочу экспортировать два конкретных столбца под названием «Местоположение» (которое скрыто) и «Данные» (которые видны), но пропустить средний столбец под названием «Описание». На данный момент приведенный ниже код экспортирует мои данные вот так (с такими же запятыми):
Location,Description,Data Location,Description,Data Location,Description,Data Continued…
А я хочу (опять же, с запятыми как есть)
Location,Data Location,Data Location,Data Continued…
Ниже приведен код, который я пытался использовать, но не могу получить то, что хочу.
Dim writer As StreamWriter = New StreamWriter("C:\GridExport.txt")
If (DeviceLabels.Device_LabelsDataGridView.Rows.Count > 0) Then
For Each col As DataGridViewColumn In DeviceLabels.Device_LabelsDataGridView.Columns
Next
End If
For Each row As DataGridViewRow In DeviceLabels.Device_LabelsDataGridView.Rows
'If Not omitIndices.Contains(row.Index) Then
For Each cell As DataGridViewCell In row.Cells
If (cell.OwningColumn.Index = (DeviceLabels.Device_LabelsDataGridView.Columns.Count - 1)) Then
If (Not (cell.Value) Is Nothing) Then
writer.WriteLine(cell.Value.ToString)
Else
writer.WriteLine("")
End If
ElseIf (Not (cell.Value) Is Nothing) Then
writer.Write(String.Concat(cell.Value.ToString, ","))
Else
writer.Write(String.Concat("", ","))
End If
Next
'End If
Next
writer.Close()
End Sub
Кто-нибудь может помочь? У меня не так много волос осталось! Я новичок в VB и у меня нет опыта, и я не могу найти какие-либо соответствующие примеры, которые включают экспорт видимых и невидимых столбцов.
Мне тоже нужны текстовые файлы, поэтому никакой другой формат использовать нельзя. Программа, которую я создаю, это программатор EEPROM. Как только этот текстовый экспорт заработает, я смогу работать над следующей половиной моей программы — отправкой файлов в мой обработчик EEPROM.