在MDI winform中级联的窗口数

时间:2011-05-09 20:02:11

标签: .net winforms mdi

我有一个MDI应用程序,我已经设置了启动窗口状态为“Normal”。当我打开每个新的子表单时,它会以级联格式自动打开。最终看起来像这样:

cascade example

这样可以好几次,但即使在以下情况下也会保持低位和低位:

  1. 你关闭其中一个或全部
  2. 你移动其中一个或全部
  3. 它从可见空间中跑出(迫使你滚动或移动它以查看它)。

    最终会在 11 打开实例后重置,并从最顶层开始打开。

  4. 我无法弄清楚如何将“11”号改为......也许......“3”。我怎么做? 这个隐藏属性的名称是什么?

    我担心这可能是我需要的.Net Reflector甚至可以看到......有没有更好的方法来解决这个问题?

1 个答案:

答案 0 :(得分:2)

看起来您需要手动执行此操作,方法是将子窗体的StartPosition设置为“手动”并在打开之前正确设置其“位置”属性:http://social.msdn.microsoft.com/Forums/en/winforms/thread/d9e0ff9f-52a0-4836-a718-2b73bdfb9cc6