c# - 如何使 Tab 页面的宽度适合 TabControl 的宽度

标签 c# width tabcontrol tabpage

我有一个带有两个标签页的 TabControl。

enter image description here

如何使标签页适合 TabControl 的宽度,如下面的屏幕截图所示。

enter image description here

我尝试了以下代码行,但它也不起作用。

tabControl1.SizeMode = TabSizeMode.FillToRight;

最佳答案

首先,设置您的 tabControl1 大小模式:

tabControl1.SizeMode = TabSizeMode.Fixed;

然后你必须重新计算标签页标题的宽度:

tabControl1.ItemSize = new Size(tabControl1.Width / tabControl1.TabCount, 0);

注意: 1. 值为 0 表示高度将是默认值。 2. 将标签页添加到标签控件后重新计算项目大小。考虑调整控件大小时会发生什么。

关于c# - 如何使 Tab 页面的宽度适合 TabControl 的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13305457/

相关文章:

c# - 如何在请求结束时释放资源并在 ASP.NET 5/Core 中处理注入(inject)的服务?

css - IPython笔记本设置笔记本面板(网页)的宽度

c# - 如何获得看起来像没有选项卡的 TabControl 的控件?

c# - 如何将 VB 项目转换为 C# 项目

c# - 我如何为我的类(class)提供定制类型转换支持?

twitter-bootstrap - 如何在 Bootstrap 中使 span12 100%。我试图让所有内容都达到屏幕大小的 100%

css - 液体文本字段宽度

wpf - 如何在 TabControl 模板中获取所选项目的标题?

.net - 如何创建TabControl,以便在每个TabItem切换时呈现不同的数据

c# - ASP .Net 核心日志记录 - 如何过滤记录器提供程序?