惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

B
Blog RSS Feed
K
Kaspersky official blog
Forbes - Security
Forbes - Security
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
P
Proofpoint News Feed
G
GRAHAM CLULEY
V
Vulnerabilities – Threatpost
Security Latest
Security Latest
Scott Helme
Scott Helme
S
Securelist
美团技术团队
T
Threat Research - Cisco Blogs
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
S
SegmentFault 最新的问题
W
WeLiveSecurity
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Apple Machine Learning Research
Apple Machine Learning Research
The Cloudflare Blog
AI
AI
L
Lohrmann on Cybersecurity
S
Security Affairs
Cloudbric
Cloudbric
SecWiki News
SecWiki News
爱范儿
爱范儿
雷峰网
雷峰网
Engineering at Meta
Engineering at Meta
C
Cyber Attacks, Cyber Crime and Cyber Security
大猫的无限游戏
大猫的无限游戏
N
News and Events Feed by Topic
I
InfoQ
S
Secure Thoughts
AWS News Blog
AWS News Blog
A
About on SuperTechFans
Schneier on Security
Schneier on Security
酷 壳 – CoolShell
酷 壳 – CoolShell
The Last Watchdog
The Last Watchdog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
C
Check Point Blog
P
Palo Alto Networks Blog
博客园 - 【当耐特】
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Google DeepMind News
Google DeepMind News
Latest news
Latest news
I
Intezer
博客园_首页
C
CXSECURITY Database RSS Feed - CXSecurity.com
V
V2EX
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
L
LangChain Blog
D
Docker

博客园 - yhuse

MiniMax 权益码 Token Plan 套餐 9 折优惠,Token Plan 共建邀请计划 至2026.7.31 MiniMax 权益码 Token Plan 套餐 9 折优惠,Token Plan 共建邀请计划 至2026.7.31 MiniMax 权益码 Token Plan 套餐 9 折优惠,Token Plan 共建邀请计划 至2026.7.31 MiniMax 权益码 Token Plan 套餐 9 折优惠,至2026.6.30 MiniMax 权益码 Token Plan 套餐 9 折优惠,至2026.6.30 MiniMax 权益码 Token Plan 套餐 9 折优惠 MiniMax 权益码 Token Plan 套餐 9 折优惠 MiniMax 权益码 Token Plan 套餐 9 折优惠 WinForms 内置的公共系统级别编辑器 科技衰退,CodeProject.com 关闭了 DataView RowFilter Syntax [C#] [原创][开源]C# Winform DPI自适应方案,SunnyUI三步搞定 .NET Standard 对 .NET 的每个实现的支持 NuGet 包版本引用 | Microsoft Docs VS2022安装.NetFramework4.0目标包的方法 VS2022禁用全局using,禁用GlobalUsings.g.cs Ubuntu下libpcap安装步骤 Ubuntu 18.04 安装.net 5 .Net Framework各版本微软技术支持及到期日期 TargetFrameworks输出多版本类库,SDK 样式项目中的目标框架 [原创][开源] SunnyUI.Net 常见问题答疑 [原创][开源] SunnyUI.Net 开发日志:UIBarChart 坐标轴刻度取值算法 [原创][开源] SunnyUI.Net 主题 [原创][开源] SunnyUI.Net 字体图标 [原创][开源] SunnyUI.Net 国际化 [原创][开源] SunnyUI.Net 安装 [原创][开源] SunnyUI.Net 开发日志:UIListBox 增加跟随鼠标滑过高亮
C# Winform窗体继承过程中,TableLayoutPanel是不支持继承的
yhuse · 2022-01-04 · via 博客园 - yhuse
https://docs.microsoft.com/zh-cn/dotnet/desktop/winforms/controls/best-practices-for-the-tablelayoutpanel-control?view=netframeworkdesktop-4.8#avoid-visual-inheritance

TableLayoutPanel 控件的最佳做法

建议

以下建议将帮助你充分利用 TableLayoutPanel 控件。

目标使用

请 TableLayoutPanel 谨慎使用 控件。 不应在需要可调整大小布局的所有情况下使用它。 以下列表描述了从控件的使用中获益最大的 TableLayoutPanel 布局:

  • 布局,其中窗体的多个部分彼此按比例调整大小。

  • 将在运行时动态修改或生成的布局,例如数据输入窗体,这些窗体根据首选项添加或减去用户可自定义的字段。

  • 应保持整体固定大小的布局。 例如,你可能有一个应小于 800 x 600 的对话框,但需要支持本地化字符串。

以下列表描述了使用 控件无法显著受益的 TableLayoutPanel 布局:

  • 包含一列标签和一列文本输入区域的简单数据输入窗体。

  • 具有单个大型显示区域(应在调整大小时填充所有可用空间)的窗体。 例如,显示单个控件的 PropertyGrid 窗体。 在这种情况下,请使用定位,因为在调整窗体大小时不应展开任何其他内容。

仔细选择要在 控件中的 TableLayoutPanel 控件。 如果使用定位点,文本可以增长 30%,请考虑仅使用 Anchor 属性。 如果可以估计布局所需的空间,则 使用 和 比估计剩余空间 Dock Anchor 和行为的详细信息更容易 AutoSize 。

通常,使用 控件设计布局时, TableLayoutPanel 请尽可能简化设计。

使用"文档大纲"窗口

"文档大纲"窗口提供布局的树视图,可用于操作控件的 z 顺序和父子关系。 在"视图"菜单中, 选择"其他 Windows", 然后选择"文档大纲"。

避免嵌套

避免在 控件 TableLayoutPanel 中嵌套其他 TableLayoutPanel 控件。 调试嵌套布局可能很困难。

避免视觉继承

控件 TableLayoutPanel 不支持在窗体设计器的 Windows 窗体设计器中Visual Studio。 派生 TableLayoutPanel 类中的控件在设计时显示为"已锁定"。

SunnyUI.Net:C# .Net WinForm开源控件库、工具类库、扩展类库、多页面开发框架;Sunny's blog:https://www.cnblogs.com/yhuse