再会,
我收到的错误与此处讨论的错误非常相似(在此处和其他地方的其他来源中):STAThread 缺失,但它就在那里
不同之处在于,就我而言,我使用的是多线程。ABackgroundWorker
正在生成文档,完成后,FolderBrowseDialog
将弹出 a 以允许用户选择保存生成的文档的位置。所以我可以理解为什么我会收到这个错误。我选择将事件和相关代码放入的原因FolderBrowseDialog
是BackgroundWorker
因为这样我就可以直接访问路径,而不是将字符串从一个线程传递到另一个线程。
有趣的是,虽然PrintDialog
有效,但SaveFileDialog
会FolderBrowseDialog
引发此错误。
我只是想听听你的想法。FolderBrowseDialog
将代码移出是否最好BackgroundWorker
?我应该实施自定义FolderBrowseDialog
吗?有没有办法解决?
提前感谢您的意见和建议,以及所有花时间考虑我的问题的人;非常感激。
亲切的问候