【发布时间】:2012-05-18 22:08:50
【问题描述】:
当我从一个选项卡切换到另一个选项卡时,我需要将一个标签放在 TabControl 的顶部。我尝试在选项卡控件的 SelectedIndexChanged 事件中调用标签的 BrintToFront 方法,但这没有效果。我也只是尝试在设计视图中右键单击我的标签并选择“置于前面”,但同样没有效果。
当我切换到第二个选项卡时,它会落在 TabControl 后面,但是当我回到第一个选项卡时,它又会在前面。
我将标签本身放在 Form 而不是 TabControl 上。
我正在使用 C#。任何想法将不胜感激。谢谢。
【问题讨论】:
-
了解您是否在使用 WinForm、WPF 或其他一些技术会有所帮助。还有它与 Tab 控件相关的标签在哪里?在标签旁边?
-
它位于选项卡的顶部。目前,当我切换到第二个选项卡时,它被隐藏在 TabControl 后面。
-
听起来好像当您切换选项卡时会使第一个选项卡的区域无效,因此它会重绘并遮盖您的标签。我只是在这里猜测,但您可以尝试捕获更改选项卡事件并使标签无效,以便强制重绘。可能有问题,因为我不确定您是否可以控制重绘的顺序。在标签上贴标签有点不寻常。
标签: c# .net tabcontrol z-order