vb.net - 根据 Grid Cell QTY 将 DataGridView 写入 TextFile Duplicate Lines
问题描述
我有一个基于 DataGridView 的内容生成文本文件的例程。
情况是这样的。销售订单行 [项目名称[ [数量]
解决方案是为每个数量生成一个文本文件。目前我的例程只为每个订单行生成一行,而不是每个数量。
例如,如果它的当前行,第 6 列。
Try
Dim StrExport As String = ""
For Each C As DataGridViewColumn In DataGridView1.Columns
StrExport &= "" & C.HeaderText & ","
Next
StrExport = StrExport.Substring(0, StrExport.Length - 1)
StrExport &= Environment.NewLine
For Each R As DataGridViewRow In DataGridView1.Rows
For Each C As DataGridViewCell In R.Cells
If Not C.Value Is Nothing Then
StrExport &= "" & C.Value.ToString & ","
Else
StrExport &= "" & "" & ","
End If
Next
StrExport = StrExport.Substring(0, StrExport.Length - 1)
StrExport &= Environment.NewLine
Next
Dim tw As IO.TextWriter = New IO.StreamWriter(SaveFileDialog1.FileName)
tw.Write(StrExport)
tw.Close()
My.Computer.FileSystem.RenameFile(SaveFileDialog1.FileName, "FRLSTicket.txt")
Catch ex As Exception
MsgBox(ex.Message)
End Try
Try
DataGridView1.Refresh()
Catch ex As Exception
End Try
样本行可能是
SalesID,QTY,CustomerName,ItemID,Name,LegColor
SO1234567,3,John Smith ,椅子,舒适的蓝色椅子,胡桃木
解决方案
推荐阅读
- java - 升级 API 31 后无法解析 FirebaseRemoteConfigSettings 中的方法 isDeveloperModeEnabled
- javascript - 我无法调用 Highcharts Vue Reflow 函数
- python - 如何使用 for 循环创建元组列表
- activemq - ActiveMQ 生产者有时会因“用户生产者无权创建队列”而失败
- reactjs - 在 SockJsClient (React) 中握手后无法发送消息
- reactjs - 打字稿编译器不强制泛型
- python - 如何更改数组数组中的特定 numpy 数组?
- python - 格式化 os.scandir() 输出字符串,添加资源类型
- javascript - 搜索和过滤多个值 React
- wpf - XAML - 如何使用 KeyBinding 命令转到文本框中的新行?