65.9K
CodeProject 正在变化。 阅读更多。
Home

确定点击了哪个TabPage

starIconstarIconstarIconstarIconstarIcon

5.00/5 (1投票)

2012年1月3日

CPOL
viewsIcon

14833

虽然此方法未使用二分查找,但它可以处理多行选项卡页。private static int GetTabIndexAt( System.Windows.Forms.TabControl tabControl, System.Drawing.Point point){ int result = -1; if (tabControl != null) { for (int i = 0;...

虽然此方法未使用二分查找,但它可以处理多行选项卡页。
private static int
GetTabIndexAt
(
    System.Windows.Forms.TabControl tabControl
,
    System.Drawing.Point point
)
{
    int result = -1;

    if (tabControl != null)
    {
        for (int i = 0; i < tabControl.TabPages.Count; i++)
        {
            System.Drawing.Rectangle rect = tabControl.GetTabRect(i);
            if (rect.Contains(point))
            {
                result = i;
                break;
            }

        }
    }
    return (result);
}
© . All rights reserved.