C# 使用tableLayoutPanel控件实现窗体布局

C# 使用tableLayoutPanel控件实现窗体布局

1.引言

在写窗体程序时,运行后将窗体拉大,窗体上的控件不随之改变,使得页面布局不是很美观。总之使用tableLayoutPanel控件来控制窗体布局,就可以将窗体放到货缩小,里面的控件也会随之改变。

2.步骤

(1)新建一个窗体程序,在工具箱中选择“tableLayoutPanel”控件,将之拖到窗体上。
工具箱中选择TableLayoutPanel控件
在这里插入图片描述

(2)点击tableLayoutPanel的属性,将"Dock"属性由原来的"None"变为"Fill",然后tableLayoutPanel就会填满整个窗体。
在这里插入图片描述
在这里插入图片描述
(3)下面要实现的功能是在这两行上再插入一行,然后最上面一行的两列要进行合并。
点击tabelLayoutPanel右边的黑色三角形,选择“编辑行和列”,点击右下方的“插入”,选择“绝对”,像素值填36。
在这里插入图片描述
这样就出来一个三行两列的表格了。
在这里插入图片描述
(4)下面要解决的问题是怎么将第一行的两个单元格合并呢?答案就是再第一行第一列的单元格中放入"panel"控件。
在这里插入图片描述

然后出现下图窗体:
在这里插入图片描述

下面一步,就是将panel控件的"Dock"属性设置为“fill”,再将“ColumnSpan”设置为2,因为我们是两列,所以设置为2,如果你是3列就设置为3.


在这里插入图片描述
设置完成后,就成这样了:
在这里插入图片描述

(5)在第一行放置一些按钮和文本框,在第二行和第三行的每一个单元格放置一个picturebox控件:
在这里插入图片描述
然后将picturebox的“Dock”属性设置为“fill”,按钮的“Dock”属性设置为“left”,完成后如下图所示:
在这里插入图片描述

在这里插入图片描述

(6)运行后,放大或缩小窗体里面的控件也会随之变化了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值