对接和更改宽度取代停靠的表单

时间:2014-07-08 17:33:51

标签: vb.net winforms docking

我目前正在开发一个Windows窗体应用程序,它基本上是一堆叠在一起的表单。现在,我有这个......

  • MainForm - MDI Parent
  • ChildForm - Dock在MainForm中设置为'Fill'
  • Sidebar1 - Dock在MainForm中设置为'Left'
  • Sidebar2 - 在MainForm中将Dock设置为'Right' - 可以调整大小
  • ChildChildform - Dock设置为MainForm中的'fill',超出了Childform

所以这是我的问题 - 因为Sidebar2能够在横向上调整大小,我认为它可以正常工作,为我调整大小 - 按下按钮,它滑入,按下按钮,它滑出 - 有点像屏幕键盘上的滑出。但是,当我在ChildChildForm启动时将其滑出时,ChildChildform会消失并返回显示Childform。

我最好的猜测是,因为ChildForm和Sidebar1都被设置为MDIParent = MainForm,所以它显示在ChildForm First上,因为ChildChildForm被设置为MDIParent = Mainform,但它是第二个......

如果最顶层的表单是MDIChild,任何人都有关于如何将侧边栏滚动到最顶层表单的任何提示?

0 个答案:

没有答案