我正在用C#开发一个应用程序。我有一个主表单,其中有一些按钮,使用户可以在主表单中启动新表单。
当打开更多此类表单并且用户选择最小化表单时,它会回到所有打开的表单后面。因此,如果用户想要再次打开该表单,他必须关闭/最小化所有表单。(为了能够看到最小化的表单)
如何管理最小化的表单位置,以便在最小化后可见?我尝试过没有任何结果的东西:bringToFront,Activate,Focus等。
我的主表单包含按钮和面板,因此表单在按钮下方的面板中打开。
答案 0 :(得分:2)
你为什么不去参加MDI胜利?我认为它们非常适合你想要实现的目标
答案 1 :(得分:0)
最后我确实自己解决了这个问题。这很简单。
对于在我删除的面板中打开的表单
formName.Dock = DockStyle.Fill;
我设置了formName.Height = panelContainer-25;所以现在可以看到最小化的小形式。
答案 2 :(得分:0)
我知道这是最新的帖子,但对像我这样的人可能有用。 试试这个,这对我来说也可以设置最小化的窗口位置和大小
https://social.msdn.microsoft.com/Forums/windows/en-US/d6014e48-2adb-4096-8bea-94c2f3b1c47c/how-to-change-the-location-of-a-minimized-mdichild-form?forum=winforms