我对C#非常陌生,仍在努力理解它(得益于一些非常耐心的朋友的帮助)。
我有一个问题,就是设置新的窗体的TopMost
属性为true
。我有两个几乎相同的表单;其中1个可以正常工作,而另一个则不行。
这两个表单的TopMost
属性都设置为true
。
- 表单1显示窗口,当我试图在它后面点击时,该表单会闪烁几次并发出Windows提示音。
- 表单2也显示窗体,但当我在其后面点击时,该窗体会变灰(或失去焦点),我可以在主窗体上点击。
我已经搜索了解决此问题的答案,并找到了一个答案建议将this.TopMost = true;
放入表单的加载事件中,但那并没有起作用。
我唯一改变的事情可能或可能没有产生影响,那就是在属性中设置Form1使用.NET 4.5创建,在创建Form2之前,我将其更改为.NET 3.5(客户端配置文件)。我尝试将其更改回来,但这没有帮助。在删除并再次创建Form2之前,有人有任何想法吗?
提前致谢。 (如果您需要更多信息,请告诉我)