首页 > 代码库 > 容器布局

容器布局

公共控件:

RichTextBox:随窗体的大小改变而改变,在属性【布局】里,找到【Anchor】,点开【Top Left】 把右边和下边没有锁住的地方锁住
Button:属性【布局】里,找到【Dock】可以进行填充,注意有优先级,先写的按钮可以先进行填充,以此可以进行布局的总体设置
这时按钮会随着窗体的大小而改变,那么就需要【Anchor】设置锁住右边和下边,左边和上边不锁
容器:
FlowLayoutPanel:流式布局,特点是:如果流式布局里,什么都不放启动的时候是看不到的,往里面添加按钮的时候,会自动排成一行并换行,最常用的属性是【Dock】占据顶部或者左边排成一列,然后只需设置流式布局容器的大小就行了【visible:隐藏】
GroupBox:用处最多的是在单选性别的时候,还有婚姻状况的时候,因为是单选,所以四个单选按钮只能选一个,那么如果把性别的两个按钮放在一个GroupBox容器里,那么就会选中一个,然后把另外两个按钮放在另一个这样的容器里就会又选中一个,这样就行了,【注意这个容器有个细细的白色边框线和小标题】
Panel:最常用的容器之一,和流式布局很像,一个小区别就是里面的按钮可以随意摆放,是最原始的容器,最底层的,其他的容器是在它的基础上进一步完善的 
TabControl:选项卡,可以点击小箭头来添加【选项卡】,该名称的时候,在属性里【TabPages】点开这个集合,在里面改其Text,每一个选项卡的按钮都可以放一些控件的
SplieContainer:分割容器,一般不常用,默认的是左右分割,要想上下分割【在行为里找到属性Orientation----确定拆分器是垂直的还是水平的】
TableLayoutPanel:表格容器,可以添加列和添加行,可以编辑行和列,调百分比的大小,也可以直接拖拽,在外观里【CellBorderStyle-----边框线】修改其边框线,【注意:每一个格子里只能放一个控件,可以加一个Panel在这个格子里,然后在Dock里设置为填充,这样就可以沾满这个单元格子了,在Panel里放多个就可以了】
【如果有多个像窗体,想要设置先打开的是哪一个,点开Program,然后把Application.Run(new Form1)的Form1改成想要打开的窗体名就行了】

 

容器布局