【发布时间】:2015-01-11 11:33:29
【问题描述】:
我有 2 个面板彼此相邻对齐,如屏幕截图所示。每个面板由 3-4 个控件组成。
我想要实现的是 - 当表单大小发生变化时,面板的大小应该自动调整,保持两个面板之间的恒定间隙。
到目前为止,我已经尝试了两个面板的各种锚组合,但无法获得预期的结果。 我有点卡在这里。 (我在 Visual Basic 2013 中工作)
【问题讨论】:
-
听起来像是TableLayoutPanel 的任务。
-
@Bjørn-RogerKringsjå 我第一次尝试只使用 TableLayoutPanel,但由于一些不明原因,我无法在单个单元格中插入多个控件。
-
@Bjørn-RogerKringsjå,在您提到后我再次尝试,我可以确认多个控件不能插入单个单元格中。然而,我实现了我想要的结果,方法是将控件保留在面板中(如原始问题的屏幕截图所示),然后将每个面板保留在 TableLayoutPanel 的单元格中。但是,我不知道这是实际的解决方案还是有什么缺点?你能告诉我应该继续这样做吗?感谢您的想法:)
-
不,你不能。但是您不需要多个控件。您只需在第一个和第三个单元格中添加一个停靠面板。
标签: vb.net visual-studio-2010 visual-studio visual-studio-2013