想使用TabControl实现这个功能,求高手

Fily0515 2011-10-22 11:04:50
使用TabControl实现纵向类似
这样的效果
...全文
124 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
Fily0515 2011-10-24
  • 打赏
  • 举报
回复
好了 决定用Flash做了 ,谢谢大家的帮忙
player599zxm 2011-10-24
  • 打赏
  • 举报
回复
a good idea
神棍 2011-10-24
  • 打赏
  • 举报
回复
组合着用吧.
Label大小可以变,AutoSize什么属性设为False就可以了.
Fily0515 2011-10-24
  • 打赏
  • 举报
回复
但是Label 的大小是不可变的啊
Fily0515 2011-10-22
  • 打赏
  • 举报
回复
我期望的是图片,文字无所谓,高手在哪里!!!!!!!!!!!!!!!!!
蝶恋花雨 2011-10-22
  • 打赏
  • 举报
回复
你将TabControl 的Alignment 改成Left 或者 Right 就可以了 左右两侧的纵向选项卡

改成left/right后选项卡的文字是显示不出来的

需要自己重写以下drawitem方法


private void Form1_Load(object sender, EventArgs e)
{
TreeNode root = new TreeNode("我的电脑");
this.treeView1.Nodes.Add(root);

//设置DrawMode 为 OwnerDrawFixed 可以再可视化编辑里设置
this.tabControl1.DrawMode = System.Windows.Forms.TabDrawMode.OwnerDrawFixed;

//设置Alignment 为 Left/Right 可以再可视化编辑里设置
this.tabControl1.Alignment = System.Windows.Forms.TabAlignment.Left;

//将tabcontrol的drawitem 重写 交给自己写的DrawItem方法
this.tabControl1.DrawItem += new System.Windows.Forms.DrawItemEventHandler

(this.tabControl1_DrawItem);

}
private void tabControl1_DrawItem(object sender, System.Windows.Forms.DrawItemEventArgs e)
{
StringFormat sf = new StringFormat();

// 设置文字是居中的
sf.LineAlignment = StringAlignment.Center;
sf.Alignment = StringAlignment.Center;
//画出选项卡文字

e.Graphics.DrawString(((TabControl)sender).TabPages[e.Index].Text,
System.Windows.Forms.SystemInformation.MenuFont,
new SolidBrush(Color.Black),
e.Bounds,
sf);
}


Fily0515 2011-10-22
  • 打赏
  • 举报
回复
这个早就知道了 我要的是现在这个样子的效果 主要是图片的式样
丶云淡风轻丶 2011-10-22
  • 打赏
  • 举报
回复
AlignMent 设置为left
kawudi1 2011-10-22
  • 打赏
  • 举报
回复
等高手
dylike 2011-10-22
  • 打赏
  • 举报
回复
用Label控件来替代Tab,右侧的TabPage可用N个Panel代替.图像,只要设置Label.BackGroundImage
Fily0515 2011-10-22
  • 打赏
  • 举报
回复
哥哥们 你们提供的我都看过了 才来发帖的,我想要的是这效果 不是纵向的式样 能完美的实现上图的这种效果的 哥哥们 求强力的解决方案啊
萧炎 2011-10-22
  • 打赏
  • 举报
回复
纵向选项卡?
点此参考

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧