【问题】
C#的程序,有winform窗体,想要实现对于当前打开的窗体,始终最前显示,并且在不关闭当前窗口的前提下,无法切换到同一程序的其他窗体,比如父级窗体。
其中,已经尝试过了窗体的TopMost属性,已经设置为True了。不管用,窗体还是可以切换的。
【解决过程】
1.网上搜的很多结果,都是说topmost的,所以没用。
最后是在这里:
怎样在C#中设置窗体最前,并且如果不关掉这个窗体,就不能操作其余的控件。这个怎么实现呢??
找到了解答,即在显示窗体的时候,用ShowDialog。
即,把我之前显示窗体的中的show():
frmReadme readme = new frmReadme();
readme.Show();
改为对应的:
readme.ShowDialog();
即可保证窗体始终最前,而且不关闭的话,就无法切换到其他窗体。
转载请注明:在路上 » 【已解决】C#中设置窗体始终最前,并且如果不关掉当前窗体,就不能操作其他的窗体/不能切换到同一程序其他的窗体