点击此链接 http://www.codeproject.com/KB/cs/MDITabBrowsing.aspx 我做了MDI,事情进展顺利。 但我想使用mainform一个分割的面板。在拆分面板2.我可以在tabbar中看到我的表单编号,但看不到我的表单。它出现在面板下。我怎样才能在面板上方/面板上看到它。 reagrds,
答案 0 :(得分:8)
首先,如果您要在SO上提问,您需要为每个问题标记答案。您目前已经提出了11个问题,并且没有将其中的任何一个标记为正确答案。只有当他们的答案被标记为正确答案时,花时间回答您问题的用户才能获得声誉。所以请花一点时间来做这件事。如果您在没有反馈的情况下继续提问,您可能会发现您的问题被置若罔闻。
要将答案标记为正确,请选择最能帮助您的答案,在左侧,根据答案收到的票数,有一个复选标记。单击此按钮,复选标记将变为绿色,将答案标记为已接受的答案。
至于你的问题:如果我理解你要做什么,你想要使用的是常规面板。将其拖放到MDI窗口表面,然后将其设置为停靠在左侧。使它尽可能宽。现在,当您显示子窗口时,它将填充/占据MDI窗口右侧的空间,并且不会出现在左侧面板下方。
如果需要,可以按如下方式调整左侧面板的大小:
HTH,
詹姆斯
答案 1 :(得分:3)
使用SplitContainerControl
控件而不是Splitter
。
答案 2 :(得分:2)
MDI表单是MDI子窗口的父级。 MDI父母的深灰色背景。如果在父项上放置一个面板,则会与该子窗口重叠。因此也会重叠形式。
唯一的解决方法是设置面板的Dock属性。说到左边。这使得MDI子窗口自身调整大小以占用父窗体的剩余空间。该面板现在不再与MDI表格重叠,而且它们不会与面板重叠。