我有一个 GUI,用户可以在其中记录来自串行端口的数据。我已经设置好了,我可以在其中指定 streamwriter 在代码中使用的文件名和路径,但我想让用户选择他们自己的路径和文件名。我在想可能是 SaveFileDialogue 的问题,但我什么也想不通。该文件也被简单地编写为 .csv。接受任何建议!
我声明 streamwriter 的代码是:
Public Class ReadMeasuredValues
Dim sw as StreamWriter
Private Sub startread_Click(sender As System.Object, e As System.EventArgs) Handles StartRead.Click
sw = New StreamWriter(savefiledialog1.filename, False)
If CheckBox1.Checked = True Then
sw.WriteLine("Date, Time, Ch 1, Ch 2, Ch 3, Ch 4, Ch 5, Ch 6, Ch 7, Ch 8, Ch 9, Ch 10, Ch 11, Ch 12, Ch 13, Ch 14, Ch 15, Ch 16, Ch 17, Ch 18, Ch 19, Ch 20, Ch 21, Ch 22, Ch 23, Ch 24, Ch 25, Ch 26, Ch 27, Ch 28, Ch 29, Ch 30, Ch 31, Ch 32")
End If
End Sub
启动 SaveFileDialog 的代码是
Private Sub CheckBox1_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox1.CheckedChanged
saveFileDialog1.Filter = "CSV|*.csv"
saveFileDialog1.RestoreDirectory = True
If CheckBox1.Checked = True Then
savefiledialog1.showDialog()
End If
End Sub