在 SaveFileDialog 控件中,输入的文件名只是指定要保存的文件的名称,并不会自动创建文件。如果指定的文件不存在,需要在保存按钮的 Click 事件中使用代码创建文件。

以下是一个示例:

Private Sub btnSave_Click(sender As Object, e As EventArgs) Handles btnSave.Click
    Dim saveFileDialog As New SaveFileDialog()

    ' 设置保存文件对话框的默认文件名
    saveFileDialog.FileName = "myfile.txt"

    ' 设置保存文件对话框的默认文件类型
    saveFileDialog.Filter = "Text Files (*.txt)|*.txt"

    If saveFileDialog.ShowDialog() = DialogResult.OK Then
        Dim filePath As String = saveFileDialog.FileName

        ' 创建文件
        File.Create(filePath)

        MessageBox.Show("文件保存成功!")
    End If
End Sub

在这个示例中,当用户点击保存按钮后,会先创建一个 SaveFileDialog 控件,并设置了默认的文件名和文件类型。当用户选择保存文件的路径后,会将文件路径保存到 filePath 变量中,并使用 File.Create 方法创建文件。创建文件后,显示一个消息框提示文件保存成功。

VB.NET SaveFileDialog 控件提示文件不存在的解决方法

原文地址: https://www.cveoy.top/t/topic/pUDA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录