我在使用SaveFileDialog
保存xml文件时,在WinForms
应用程序中遇到了Stackoverflow
异常。代码并不特别:
DialogResult result = saveFileDialog.ShowDialog();
if (result == DialogResult.OK)
{
txtOutputFile.Text = saveFileDialog.FileName;
// do something
}
ShowDialog()
方法会立即失败。
只有在我输入文件名后,在对话框中按下回车键才会收到此异常。如果我用鼠标点击保存,一切都能正常工作。
我在Windows 7机器上遇到了这个问题,但在Windows 10上尝试时一切正常。你有什么想法吗?
更新:非常抱歉,我现在无法再在几天前出现该问题的机器上重现此问题(在同一程序中,未进行任何相关更改)。