我正在处理winforms
User Control
。它上面有几个grid
个。其中一些是水平对齐的,其中一些是垂直对齐的。
我将User Control
嵌入Form
并且我正在设置
this.Dock = DockStyle.Fill;
在运行中,我希望在全屏或最小化屏幕时缩放网格horizontally
或vertically
,但我会看到网格的绝对高度和宽度。例如,在最小化屏幕中,只有左侧的网格可见,当我fulscreen
时,我看到正确的网格。(上下网格相同)
如果相对于ecreen大小,我怎样才能使它们相对缩放?
答案 0 :(得分:0)
您可以使用SplitContainers分隔网格(只需根据需要嵌套网格)。将FixedPanel设置为None,以便splitcontainer中的面板的大小相对于彼此。将IsSplitterFixed设置为true可禁止手动调整大小。当您将网格锚定到所有边或将DockStyle设置为Fill时,您应该得到您想要的结果。