C#中的布局管理器
作者:互联网
我正在尝试使用C#设计UI.我来自Java背景,熟悉Java中的不同布局管理器.
所以我想做的是:
我有一个窗格.我希望在此窗格中一个添加另一个控件.在Java中,我将使用BoxLayout(Y轴),然后仅添加控件.同样,通过为每个单独的容器使用不同的布局,可以进一步自定义单独的控件/容器.
如何在C#中执行此操作?
我需要做的是:
1)在另一个下方添加控件.每个单独的控件可以是较小控件的集合.
所以我可以拥有的是:
Control 1 here
Control 2 here
Control 3 here
每个控件都可以有自己的布局,例如X轴上的BoxLayout等.我该怎么做?
PS:我正在使用WINFORMS.
解决方法:
我将刺探您正在构建WinForms,并建议您查看以下与Java布局管理器类似的控件;
>面板
> FlowLayoutPanel
> TableLayoutPanel
面板将允许您在其中任意放置控件,并且您可以使用Dock,Anchor和Location属性来放置每个子控件.
如果将流设置为“ TopDown”,则FlowLayoutPanel会执行您要的操作,但是所有操作都将左对齐,并且我相信不能更改.
我希望TableLayoutPanel对您最有用.只需创建具有1列的面板,然后将每个控件添加到一行即可.可以将行的内容设置为AutoSize,以使您与我认为的BoxLayout最匹配.
标签:boxlayout,layout,java,c,winforms 来源: https://codeday.me/bug/20191201/2077666.html