0

我想在 c sharp 项目中找到选项卡控件的替代选项。
Esentialy Tab 控件很好用,但由于我需要超过 20 个控件,TabControls 会一团糟。Instead of showing tabs in a line, I want to use a combobox,which will act as tab control.

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

4

1 回答 1

6

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

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

}
于 2013-06-03T12:37:40.463 回答