Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个我制作的 C# 程序,它使用表单为用户显示控件。主窗体在其上打开其他窗体,每个新窗体设置为topmost
topmost
在程序中我调用PDFCreator以制作新的 PDF 文件,但由于设置为“最顶层”的表单,我看不到对话框
有没有办法解决这个问题
就在这里。
不要在表单上设置最上面的标志。
没有办法说“保持在所有形式之上,除了......”。
保持领先实际上意味着保持领先,如果您不想要,请不要使用它。
您可能希望使用.ShowDialog()而不是.Show()不使用 TopMost。这基本上意味着如果您想进入底部表单,则必须关闭由您的应用程序创建的新表单(我想这就是您使用 TopMost 的原因 - 以防止在之前打开的表单上进行操作?)
.ShowDialog()
.Show()