一、默认布局

★可以加panel,也可以不加;

★通过鼠标拖动控件的方式,根据自己的想法布局。拖动控件的过程中,会有对齐的线,方便操作;

★也可选中要布局的控件,在工具栏中有对齐工具可供选择,也有调整各个控件大小的工具。

:分层:右键点击控件。可以选择置于顶层或置于顶层。

锁定控件:当部分布局完成,为了操作失误,把布局好的打乱,可以选中布局好的控件,右键,锁定控件,这样布局好得控件就不可以随意拖动了。

二、边界布局

★属性Anchor:定义某个控件绑定到容器的边缘。当控件锚定到某个边缘时,与指定边缘最接近的控件边缘与指定边缘之间的距离将保持不变。

★Dock属性:一般配合panel使用

Top:靠上,高度不变,左右(宽度)拉伸(拉动窗体时)
Bottom:靠下,高度不变,左右拉伸(拉动窗体时)
Fill:填充整个区域
Left:靠左,宽度不变,上下拉伸(拉动窗体时)
Right:靠右,宽度不变,上下拉伸(拉动窗体时)

三、流式布局(Flowlayoutpanel)

也是一个panel,与普通panel的区别是它里面的控件会按照一定的方向流(布局)

★属性FlowDirectiaon:LeftToRight从左到右

TopDawn从上往下

RightToLeft从右到左

BottomUp从下往上

四、网格布局(表格布局TablelayPanel)

默认两行两列,可以自己添加行或列。

做好表格后,可以往表格里面添加控件。

五、卡片布局(TabControl)

即选项卡,如下图:

六、分割布局(SplitContainer)

★属性orientation:调整分割方式,确定拆分器是水平的还是垂直的

                               Vertical:垂直;Horizontal:水平的

★分割线在窗体启动后,也是可以拖动的

分割布局效果图如下:

winform窗体——布局方式相关推荐

  1. JAVA共有几种窗体布局方式_在Java GUI程序开发中常见的三种布局管理器是什么

    答:FlowLayout 流式布局,从左到右,如果到边界就换行再从左到右. BorderLayout 边界布局(默认布局方式),按东西南北中五个方向来布局,默认是中.后设置在同样位置的控件会覆盖之前的 ...

  2. Winform中使用控件的Dock属性设计窗体布局,使不随窗体缩放而改变

    场景 在新建一个Winform窗体后,拖拽控件设置其布局如下 如果只是单纯的这么设计,我们在运行后,如果对窗口进行缩放就会导致如下 所以我们需要在设计页面布局时对控件进行定位设置. 注: 博客主页: ...

  3. 重绘Winform窗体

    本文转载自:http://www.cnblogs.com/encoding/p/5603080.html 按照惯例,先来几张样例图(注:为了展示窗口阴影效果,截图范围向外扩展了些,各位凭想象吧). 还 ...

  4. Web页面布局方式小结

    Web页面是由块元素组成的,正常情况下块元素一个个按垂直方向排布,构成了页面.可是这样的主要的布局方式绝大多时候不能满足我们的需求,所以各种布局方式应运而生,本文就对这些布局方式做个小结. 1.元素漂 ...

  5. C#使用事件方式Winform窗体之间传值

    [摘自:http://www.cnblogs.com/codeToUp/p/5371062.html] 工程的源代码地址:https://github.com/yes-or-no/WinFormTra ...

  6. C# WinForm窗体四周阴影效果

    一.起因 关于winform窗体无边框的问题很简单,只需要设置winform的窗体属性即可: FormBorderStyle = FormBorderStyle.None; 但是这中无边框窗口实现的效 ...

  7. PowerShell:如何用PowerShell创建WinForm窗体?-在PowerShell中使用GUI界面

    从印度小哥那里受到启发,PowerShell不止可以做批处理,自动化.还能做界面做GUI,也能实现很好的交互.因为PowerShell是可以和.Net 程序无缝集成的.所以.Net能用的东西在Powe ...

  8. 大恒相机sdk二次开发 _c#从0开始新建winform窗体实现相机基础采集功能

    1.打开VS, 这里安装的是VS2019, 新建winform窗体. 2.打开水星驱动安装目录下的例程作为参考. 水星驱动安装包可以在大恒图像官网下载最新版本, 安装目录不要有中文路径, 安装之前把杀 ...

  9. c#winform窗体如何实现数据的保存和读取

    在c#winform中我们在写程序时,经常需要进行数据处理,那么数据如何保存和读取(下面我们通过序列化和反序列化的方式来实现) 首先我们建立一个外部实体类(Student类) 学生类代码内容如下: 在 ...

  10. java swing 常用的三种布局方式:边界布局、流布局、网格布局管理器

    作者:firstmiki 链接:http://www.cnblogs.com/firstmiki/p/6340001.html 来源:firstmiki的博客 著作权归作者所有,转载请联系作者获得授权 ...

最新文章

  1. linux内核arch模块,Kernel module (简体中文)
  2. 深入理解javascript原型和闭包(2)——函数和对象的关系
  3. 计算机用的机械硬盘的工作原理,为啥一震就坏?机械硬盘的构造原理是什么?...
  4. android synchronized的使用
  5. Linux 如何安装 SRPM 包(源代码 rpm 软件包,以 .src.rpm 为后缀名)/rpm 格式的源码软件包/源码包
  6. 将QVTKWidget嵌入到QT窗体,实现点云可视化的基本操作
  7. 不写代码,带你徒手开发一个健康打卡应用
  8. 【吼吼睡cocos2d学习笔记】第五章 - loading场景以及其他
  9. Ubuntu - 新建管理员用户
  10. gcc 混合连接动态库和静态库
  11. 颜色rgba、16进制、10进制互相装换
  12. java gzip rest_使用restclient或postman发送gzip数据
  13. js 实现历史搜索记录功能
  14. 基于禾赛32线雷达和Xsens MTi-G-710 组合导航模块,松灵Scout mini 底盘实现 Cartographer 3D 建图过程
  15. MC官方模板的分析Day1
  16. 黄河科技学院计算机等级考试成绩查询,全国计算机等级考试成绩查询汇总
  17. javascript 代码中的use strict是什么意思
  18. pytorch 解决gpu训练只占一块卡
  19. JavaScript实现阿拉伯数字转中文数字
  20. 深信服上网行为管理开启snmp_深信服上网行为管理部署方式及功能实现配置说明....

热门文章

  1. python flask将读取的图片返回给web前端
  2. 框架实现修改功能的原理_从无到有RPC框架 - RPC原理及实现(文末还有开源的优秀RPC框架)...
  3. SpringBoot系列(2):SpringBoot集成单机版Redis
  4. 小说Symbian的签名
  5. 微信打开网页:如需浏览,请长按网址复制后使用浏览器访问怎么解决
  6. 从用户端到后台系统,严选分销教会我这些事
  7. Spring Mvc:用MultiPartFile上传单个文件,多个文件
  8. 【转载】Vue 2.x 实战之后台管理系统开发(二)
  9. C# 图片转换为base64
  10. Erlang中的RSA签名