C#最上面的窗户
我有两个windows窗体,都将最上面的属性设置为true。但一个窗体的窗体边框样式设置为“无”。另一种形式有边界。当这两个窗体一起启动时,没有边框的窗体始终位于顶部,并与另一个窗体重叠。如何使窗体的边框始终位于顶部?谢谢。显示(使其可见)应该位于顶部的窗口,稍后显示为另一个窗口C#最上面的窗户,c#,winforms,C#,Winforms,我有两个windows窗体,都将最上面的属性设置为true。但一个窗体的窗体边框样式设置为“无”。另一种形式有边界。当这两个窗体一起启动时,没有边框的窗体始终位于顶部,并与另一个窗体重叠。如何使窗体的边框始终位于顶部?谢谢。显示(使其可见)应该位于顶部的窗口,稍后显示为另一个窗口 Topmost仅在非Topmost和Topmost窗口之间工作。在最上面的窗口之间,要显示的窗口的常规规则适用。我建议您以最后一个边框开始窗体,或者将其他窗体最上面的属性设置为false [编辑]我建议您查看表单所有者
Topmost仅在非Topmost和Topmost窗口之间工作。在最上面的窗口之间,要显示的窗口的常规规则适用。我建议您以最后一个边框开始窗体,或者将其他窗体最上面的属性设置为false [编辑]我建议您查看表单所有者属性-
为了理解为什么会发生这种情况,我推荐Raymond Chen的文章我不能,没有边界的文章需要先运行。第二种形式类似于配置。根据第一个,它需要运行。是否有任何内容可以覆盖所有现有的最顶层?
formWithoutBorders.AddOwnedForm(borderForm);
borderForm.Show();