首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TabControl上的透明LinkLabel

TabControl上的透明LinkLabel
EN

Stack Overflow用户
提问于 2009-08-11 11:38:05
回答 2查看 1.8K关注 0票数 0

我想把一个透明背景的LinkLabel放在TabControl上面。选项卡控件没有选项卡页。

由于无法将TabPages以外的控件添加到TabControl中,因此我要做的是将LinkLabel添加到包含TabCOntrol的控件中,然后在LinkLabel上使用BringToFront。这会将其显示在TabControl上。

问题: LinkLabel显示为透明(BackColor属性),但不是将选项卡控件的颜色显示为背景,而是显示其父控件的背景颜色,该控件也包含TabControl。据我所知,这是正常的行为,因为透明的BackColor意味着它只会接受父母的颜色。

问:有没有办法用标签控件的背景颜色来显示我的LinkLabel?

谢谢

EN

回答 2

Stack Overflow用户

发布于 2009-08-11 11:57:44

关于这一点,我可能是错的,但我认为,如果您在代码中更改LinkLabel的BackColor属性(例如,在窗体的Load事件中,而不仅仅是在设计器中设置它),以匹配您的TabControl的颜色,它将以您希望的方式工作。

票数 1
EN

Stack Overflow用户

发布于 2009-08-12 23:55:26

谢谢你的回答。我现在明白你的意思了。

使用选项卡控件的BackColor将不起作用,因为此属性始终返回灰色的ColorSystemColors.Control。然而,当使用视觉样式(例如XP的默认主题)时,TabControl的背景色是白色的。我也不能使用白色,因为选项卡控件不是纯白色,而是渐变白色...

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1259835

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档