0

我正在研究一个winforms User Control. 上面有几个grids。其中一些是水平对齐的,其中一些是垂直对齐的。我正在嵌入User ControlaForm并且我正在设置

  this.Dock = DockStyle.Fill;  

在运行中,我希望网格被缩放horizontally,或者vertically当全屏或最小化屏幕时,但我看到了网格的绝对高度和宽度。例如,在最小化的屏幕中,只有左侧的网格是可见的,当fulscreen我看到右侧的网格时。(上方和下方的网格相同)

无论屏幕大小如何,我怎样才能使它们相对缩放?

4

1 回答 1

0

您可以使用 SplitContainers 分隔网格(只需根据需要嵌套尽可能多的网格)。将 FixedPanel 设置为 None 以便拆分容器中的面板相对于彼此调整大小。将 IsSplitterFixed 设置为 true 以禁止手动调整大小。当您将网格锚定到所有侧面或将 DockStyle 设置为 Fill 时,您应该得到您想要的。

于 2013-05-17T15:24:09.727 回答