编程语言
首页 > 编程语言> > C#中的布局管理器

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