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讲

相关推荐
二十雨辰1 天前
[作品集]-容易宝
java·开发语言·前端
亮子AI1 天前
【NestJS】在 nest.js 项目中,如何使用 Postgresql 来做缓存?
开发语言·缓存·node.js·nest.js
图灵信徒1 天前
R语言数据结构与数据处理基础内容
开发语言·数据挖掘·数据分析·r语言
oioihoii1 天前
高性能推理引擎的基石:C++与硬件加速的完美融合
开发语言·c++
weixin_456904271 天前
基于C#的文档处理
开发语言·c#
扶苏-su1 天前
Java---StringBuilder
java·开发语言
我来整一篇1 天前
[java] JVM 内存泄漏分析案例
java·开发语言·jvm
程序员黄同学1 天前
解释 Python 中的属性查找顺序(Attribute Lookup Order)
开发语言·python
苏打水com1 天前
深入浅出 JavaScript 异步编程:从回调地狱到 Async/Await
开发语言·javascript·ecmascript
egoist20231 天前
[linux仓库]线程与进程的较量:资源划分与内核实现的全景解析[线程·贰]
linux·开发语言·线程·进程·资源划分