0

我有一个 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
4

0 回答 0