我想自动调整全屏窗口控件的大小。我使用tableLayoutPanel和锚定。在Windows窗体中全屏自动调整大小控件
但它并不令人满意。我使用了flowLayoutPanel,但它不起作用。我在单一表单上有大约35个控制器,包括标签,文本框,组合框,单选按钮,datagridview和复选框。
是否有其他方法可以调整控件的大小?如果没有,任何人都可以建议我使用tableLayoutPanel并更有效地锚定?
我想自动调整全屏窗口控件的大小。我使用tableLayoutPanel和锚定。在Windows窗体中全屏自动调整大小控件
但它并不令人满意。我使用了flowLayoutPanel,但它不起作用。我在单一表单上有大约35个控制器,包括标签,文本框,组合框,单选按钮,datagridview和复选框。
是否有其他方法可以调整控件的大小?如果没有,任何人都可以建议我使用tableLayoutPanel并更有效地锚定?
在我看来,你想要使用的是所有控件的Dock属性以及使用TableLayoutPanel。从您提供的图像看来,您希望将表单的上半部分作为TableLayoutPanel,并将Dock属性设置为DockStyles.Fill。然后将底部ListView设置为DockStyles.Bottom。
您可以将每个控件停靠在TableLayoutPanel单元中,也可以将Anchor属性设置为AnchorStyles.None,以使控件自动位于单元中居中。
thanx @adming2我试试你提到的方式。正如你在smapshots中看到的那样,一些控件很大,有些很小......在那种情况下该怎么做?特别是第二行中的控件? –
@PankajSinaiNagarsekar我会适当地调整它们的大小,然后使用我在评论中列出的AnchorStyles.None技术。 –
thanx为你的答复..它的工作.. –
你使用面板来安置必要的控件..?你是否正确使用你的对齐属性..你能提供一个最小化窗体和全屏窗体的屏幕截图吗? – MethodMan