C# WinForm —— 36 布局控件 GroupBox 和 Panel

1. 简介

两个可以盛放其他控件的容器,可以用于把不同的控件分组,一般不会注册事件

  • GroupBox:为其他控件提供可识别的分组。可通过Text属性设置标题;有边框;没有滚动条,一般用于按功能分组
  • Panel:将其他控件集中显示到一个面板中,集中管理。没有标题;默认情况下,在编辑状态下可以看到虚线边框,在运行状态下看不到边框,但是可以设置边框;当AutoScroll属性为true时,有滚动条,一般布局时会用到

拖动 GroupBox/Panel,它里面的控件会一起移动

2. 常用属性

GroupBox/Panel的 (Name)属性很少使用

属性 解释
(Name) 控件ID,在代码里引用的时候会用到
Enabled 控件是否启用
Dock 定义要绑定到容器的控件边框: Top:贴着父容器的上边框,高度不变,宽度会随父容器的调整而调整 Buttom:贴着父容器的下边框,高度不变,宽度会随父容器的调整而调整 Left:贴着父容器的左边框,宽度不变,高度会随父容器的调整而调整 Right:贴着父容器的右边框,宽度不变,高度会随父容器的调整而调整 Fill:填充整个父容器,尺寸随着父容器的调整而调整 None:不停靠,大小不变
Text (只有GroupBox有这个属性) GroupBox的标题,分组标题
AutoScroll (只有Panel有这个属性) AutoScroll属性为true时,有滚动条

参考:2023年C#之WinForm零基础教程50讲

相关推荐
a程序小傲1 天前
米哈游Java面试被问:gRPC的HTTP/2流控制和消息分帧
java·开发语言·tcp/ip·http·面试·职场和发展·php
流水线上的指令侠1 天前
C# 实战:从 0 到 1 搭建基于 NUnit + FlaUI 的 WPF UI 自动化测试项目
功能测试·ui·c#·自动化·wpf·visual studio
tudficdew1 天前
类型安全容器设计
开发语言·c++·算法
naruto_lnq1 天前
C++与Docker集成开发
开发语言·c++·算法
独自破碎E1 天前
【双指针】接雨水
java·开发语言
小北方城市网1 天前
MyBatis-Plus 生产级深度优化:从性能到安全的全维度方案
开发语言·redis·分布式·python·缓存·性能优化·mybatis
@呵呵1 天前
上传图片裁剪
开发语言·javascript·vue.js
zfj3211 天前
好书分享:《两周自制脚本语言》-用java实现一个脚本语言
java·开发语言·python·编译原理
u0109272711 天前
自定义类型转换机制
开发语言·c++·算法
爱吃生蚝的于勒1 天前
【Linux】进程信号的产生(一)
linux·运维·服务器·c语言·开发语言·数据结构·c++