我使用Windows 7和Visual Studio 2013年SaveFileDialog调用的ShowDialog后直接自动关闭()
我的应用程序是一个网页浏览器,组件与GeckoFx。在下载事件中,我触发打开SaveFileDialog,如下所示。但在某些情况下,对话框会在callong ShowDialog()之后直接消失,并返回跳转到else语句的DialogResult.Cancel,但没有人按下取消。 没有错误发生。
任何建议为什么这里发生?我有没有这方面的线索...... :-(
'Save file dialog
Dim saveFileDialog1 As New SaveFileDialog()
saveFileDialog1.Filter = "CSV file (*.csv)|*.csv|All files (*.*)|*.*"
saveFileDialog1.FilterIndex = 2
saveFileDialog1.RestoreDirectory = True
saveFileDialog1.FileName = e.Filename
saveFileDialog1.AutoUpgradeEnabled = False
saveFileDialog1.CheckPathExists = False
saveFileDialog1.InitialDirectory = globalParameters.getDownloadDirectory() 'globalParameters._downloadDirectory
dialogResultValue = saveFileDialog1.ShowDialog()
If dialogResultValue = DialogResult.OK Then
'should go on here first, if user presses okay
Else
' I am coming to this point, althoug nobody pressed any cancel button or any other input had happened yet
End If
@downvoter:你应该评论你为什么downvoted我的问题。也许我应该添加一些缺失的信息或其他...现在,我认为这是有效的问题 –
你在调试模式下尝试过什么? –
键盘缓冲区中是否有错误的按键?对话如何触发?它是通过键盘还是鼠标输入?什么是窗体的“CancelButton”或“AcceptButton”属性设置为? –