我有一个包含SaveFileDialog作为组件的Windows窗体。从库(.dll)调用此表单。单击btnExport时,您应该看到保存文件对话框窗口。
我的问题是SaveFileDialog1.ShowDialog没有显示任何选择目录路径的窗口。
这是我的代码:
Private Sub btnExport_Click(sender As Object, e As EventArgs) Handles btnExport.Click
SaveFileDialog1.Filter = "XLS File|*.xls"
SaveFileDialog1.Title = "SaveFileDialog title"
Try
' this should open the dialog
If Me.SaveFileDialog1.ShowDialog() = DialogResult.OK Then
' Do something
Else
' This is a custom function to show messages
ShowCustomMessage("Error opening SaveFileDialog")
End If
Catch ex As Exception
' Show exception
End Try
End Sub
答案 0 :(得分:0)
您的代码有效。您可以尝试以下方法 -
尝试删除Try-Catch-End Try,因为它可能会隐藏您的错误,因为您没有实现处理Catch的任何内容。
尝试在调用ShowDialog()时指定Owner对象,以确保它不会在主窗体后面。
Me.SaveFileDialog1.ShowDialog(Me)...