如果您想要使用SaveFileDialog控件来保存文件,但是当用户输入一个已存在的文件名时,不能保存文件,您可以使用以下代码来实现:

Dim saveFileDialog As New SaveFileDialog()
saveFileDialog.Filter = "Text Files (*.txt)|*.txt"
saveFileDialog.Title = "Save File"
saveFileDialog.CheckFileExists = True

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

    If File.Exists(filePath) Then
        MessageBox.Show("File already exists. Please enter a different file name.")
    Else
        ' 保存文件的逻辑代码
    End If
End If

请注意,上述代码中的Filter属性和Title属性可以根据您的需求自行修改。在用户点击保存按钮后,我们首先获取文件路径,然后检查该文件是否已经存在。如果文件已存在,则弹出一个消息框,提示用户输入一个不同的文件名;否则,您可以在Else语句中添加保存文件的逻辑代码

vbnet savefiledialog控件 保存文件输入别的文件名不能保存

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

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