C#设置最小化表单的位置

时间:2011-07-21 12:04:10

标签: c# forms location position minimized

我正在用C#开发一个应用程序。我有一个主表单,其中有一些按钮,使用户可以在主表单中启动新表单。

当打开更多此类表单并且用户选择最小化表单时,它会回到所有打开的表单后面。因此,如果用户想要再次打开该表单,他必须关闭/最小化所有表单。(为了能够看到最小化的表单)

如何管理最小化的表单位置,以便在最小化后可见?我尝试过没有任何结果的东西:bringToFront,Activate,Focus等。

我的主表单包含按钮和面板,因此表单在按钮下方的面板中打开。

enter image description here

3 个答案:

答案 0 :(得分:2)

你为什么不去参加MDI胜利?我认为它们非常适合你想要实现的目标

http://msdn.microsoft.com/en-us/library/ms973874.aspx

答案 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