我有一个C#程序,我使用表单来显示用户的控件。
主窗体在其上打开其他窗体,每个新窗体都设置为topmost
在程序中我呼吁PDFCreator以创建一个新的PDF文件,但我看不到设置为“topmost”的表单的对话框
是否有解决方案
答案 0 :(得分:3)
是的,有。
请勿在表单上设置最顶部的标记。
没有办法说“留在所有表格之上,除了 ......”。
保持领先真正意味着保持领先,如果你不想这样做,不要使用它。
答案 1 :(得分:2)
如果没有TopMost,您可能需要使用.ShowDialog()
代替.Show()
。这基本上意味着如果您想要获得底部表单,那么您的应用程序创建的新表单必须关闭(我猜这就是您使用TopMost的原因 - 以防止在之前打开的表单上执行操作?)