对多个winforms组件进行分组

时间:2017-04-30 18:28:00

标签: c# winforms visual-studio

我正在开发一个从COM-Port读取数据的应用程序,并在四个不同的图中显示它。对于每个图表,应该有上面显示的其他数据。通常,所有四个图形以一种形式显示在一起但用户 还应该能够最大化每个图形和上面的数据,以便一个图形填充整个表格。

我现在的问题是如何最好地将组件包装在一起(两个面板,一个tablelayoutpanel和一个笛卡尔图表)。主窗体应该是可调整大小的,组件应该调整为主窗体的大小。处理这个问题的最佳方法是什么?我应该将组件放在四个面板或组框中还是有更好的方法?

谢谢!

enter image description here

1 个答案:

答案 0 :(得分:1)

图表,2个面板和TableLayoutPanel的组合是创建UserControl的理想选择。

假设您希望四个组的大小相等而不管父窗口的大小调整,我会将它们全部放入2x2 TableLayoutPanel中,当组最大化时,您应该能够隐藏其他组并设置另一行和列的宽度和高度为零而不是50%。