C#应用 - TabControl选项卡分布以及文字显示

 时间:2024-10-24 15:51:17

1、演示选项卡布局新建一个窗体工程,观察选项卡头的不同显示效果

C#应用 - TabControl选项卡分布以及文字显示

2、在工具箱中可拖出TabControl控件,在属性中可进行各种修改,默认状态下,选项卡头显示,处于上方,横向显示。

C#应用 - TabControl选项卡分布以及文字显示
C#应用 - TabControl选项卡分布以及文字显示

3、选项卡显示在控件底部,且文字横向显示。将tabControl属性中的Alignment设置为Bottom,即可。

C#应用 - TabControl选项卡分布以及文字显示
C#应用 - TabControl选项卡分布以及文字显示

4、选项卡显示在控件侧边,且文字纵向显示。借用此控件已有显示机制,修改三处属性即可:1、Alignment设置为Left2、ItemSize设置为(45,30)可自己适配3、建议将SizeMode改为Fixed

C#应用 - TabControl选项卡分布以及文字显示

5、选项卡显示在控件侧边,且文字横向显示。按照上一步的方法,可得到默认显示机制,但需要调整ItemSize,是选项卡改为横向阶绱圈鲚箱梯状,若要同时显示横向文字,需要将DrawMode改为OwnerDrawFixed(自定义绘图模式)。同时增加DrawItem事件。

C#应用 - TabControl选项卡分布以及文字显示
C#应用 - TabControl选项卡分布以及文字显示

6、在DrawItem触发事件tabControl3_DrawItem中添加代码:string text = ((TabControl)s髫潋啜缅ender).TabPages[e.Index].Text;SolidBrush brush = new SolidBrush(Color.Black);StringFormat sf = new StringFormat(StringFormatFlags.DirectionRightToLeft);sf.LineAlignment = StringAlignment.Center;sf.Alignment = StringAlignment.Center;e.Graphics.DrawString(text, SystemInformation.MenuFont, brush, e.Bounds, sf);

C#应用 - TabControl选项卡分布以及文字显示
C#应用 - TabControl选项卡分布以及文字显示

7、修改选项卡显示,即可使用控件默认显示机制,也可使用自定义机制,其中开启自定义机制,需要将DrawMode改为OwnerDrawFixed(自定义绘图模式)。同时增加DrawItem事件。

C#应用 - TabControl选项卡分布以及文字显示
  • c#中如何调整tabcontrol中选项卡的顺序?
  • npm代理如何设置npm网络链接失败如何设置
  • SQL Server还原数据库失败怎么办
  • windows上 用 IP安全策略-关闭端口 教程
  • vs2017如何安装
  • 热门搜索
    抗击病毒的手抄报 节能手抄报 关于母爱的手抄报 少代会手抄报 文学手抄报 法制教育手抄报内容 小学生植树节手抄报 法制安全手抄报 手抄报的装饰 祖国在我心中手抄报内容