社区
C#
帖子详情
winform 中 tabControl 的 选项卡排列问题
smaworm
2008-01-23 09:57:36
想要有类似csdn论坛左边的那种效果,但是当我把tabControl 中Alignment 设置为 left时 上面的文字就显示不出来了
如何达到类似的效果,查了一下好像可以使用DrawItem事件,但是具体代码不太清楚,高手帮忙,最好有点注释,谢谢。
...全文
173
1
打赏
收藏
winform 中 tabControl 的 选项卡排列问题
想要有类似csdn论坛左边的那种效果,但是当我把tabControl 中Alignment 设置为 left时 上面的文字就显示不出来了 如何达到类似的效果,查了一下好像可以使用DrawItem事件,但是具体代码不太清楚,高手帮忙,最好有点注释,谢谢。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
smaworm
2008-01-23
打赏
举报
回复
现在文字显示问题解决了 代码如下 问题是page页面上的图标显示不出来,那个高手能给改正下
private Rectangle tabArea;
private RectangleF tabTextArea;
private void Form1_Load(object sender, EventArgs e)
{
this.tabControl1.DrawMode = TabDrawMode.OwnerDrawFixed;
tabControl1.Alignment = TabAlignment.Left;
}
private void tabControl1_DrawItem(object sender, DrawItemEventArgs e)
{
tabArea = tabControl1.GetTabRect(e.Index);
tabTextArea = tabControl1.GetTabRect(e.Index);
Graphics g = e.Graphics;
StringFormat sf = new StringFormat(StringFormatFlags .DirectionVertical);
sf.LineAlignment = StringAlignment.Center;
sf.Alignment = StringAlignment.Near;
Font font = this.tabControl1.Font;
SolidBrush brush = new SolidBrush(Color.Black);
g.DrawString(((TabControl)(sender)).TabPages[e.Index].Text, font, brush, tabTextArea, sf);
}
tabcontrol
动态生成
选项卡
,并添加窗体
c#
tabcontrol
动态生成
选项卡
,并添加窗体
C#窗体
TabControl
控件美化版源代码
TabControl
Ex
话不多说,C#窗体
TabControl
控件美化版源代码
TabControl
Ex,就是美化标签页,大家可以下载下来看看。新手可以学习学习,老鸟飘过吧
WinForm
TabContrl控件TabPageName横向显示.rar
WinForm
TabContrl控件TabPageName横向显示.rar,代码结构清楚,本人亲测,功能强大
WinForm
选项卡
为了避免从菜单
中
选择的麻烦,需要把几个窗体集成到一起,通过
TabControl
选项卡
来切换。这个功能和之前做的一个通过菜单选择将窗体加载到
选项卡
中
类似,不同的是激发的源头不同
TabControl
TabControl
,
winform
控件,C#语言,page自带关闭按钮.
C#
111,092
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章