我的帖子与 Visual Basic Windows 窗体程序有关。我有一个 datagridview(称为:Device_LabelsDataGridView),它在对话框中混合了可见和不可见的列。
我想导出标题为“位置”(隐藏)和“数据”(可见)的特定两列,但错过了名为“描述”的中间列。此时,进一步向下提供的代码导出我的数据像这样(就像逗号一样):
位置、描述、数据 位置、描述、数据 位置、描述、数据 继续…
但我想要(同样,用逗号原样)
位置,数据 位置,数据 位置,数据 继续…
下面是我尝试使用的代码,但无法得到我想要的。
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新手,经验0,也找不到任何包含导出可见和不可见列的相关示例。
我也需要文本文件,所以不能使用其他格式。我正在创建的程序是一个 EEPROM 编程器。一旦这个文本导出工作,我就可以处理我的程序的下半部分——将文件发送到我的 EEPROM 处理程序。