带有许多tabPages的tabcontrol c#

时间:2009-09-07 07:40:29

标签: c# tabcontrol

我正在寻找一个获取输入tabcontrol和tabpage索引的函数,如果显示或不显示tabPage标题将返回(如果出现额外的页面和滚动条,某些tabPages标题可能会消失)。

有人有代码吗?

1 个答案:

答案 0 :(得分:0)

检查以下代码是否适用于winForms,您可以增加或减少滚动条宽变量,以符合您对显示页面大小的看法。

 private bool TabPageShown(TabControl tabCtrl, int tabIndex)
        {
             Rectangle rct = tabCtrl.GetTabRect(tabIndex);
             int scrollBarWidth = 24;
             if (rct.X - scrollBarWidth < tabCtrl.Width)
             {
                 return true;
             }
             else
             {
                 return false;
             }
        }