在组合框中使用Tab控件

时间:2013-06-03 12:28:29

标签: c#

我想在c sharp项目中找到替代选项卡控件 Esentialy Tab控件很好用,但由于我需要超过20个控件,TabControls将是一团糟。我不想在一行中显示标签,而是使用一个组合框,它将作为标签控件。

我搜索stackoverflow以及其他来源,但没有找到有用的。我需要在Windows窗体中实现它。任何想法极客?

1 个答案:

答案 0 :(得分:6)

您可以创建自己继承自TabControl的控件并隐藏其标签标题区域。然后通过选择适当的选项卡对您的组合框选择更改做出反应。为了隐藏选项卡区域,您应该将此代码添加到TabControl的后代

protected override void WndProc(ref Message m)
{
    if (m.Msg == 0x1328 && !DesignMode)
        m.Result = (IntPtr)1;
    else
        base.WndProc(ref m);

}