我使用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」屬性設置爲? –