foreach (XtraTabPage page in ynXtraTabControl1.TabPages)
{
    page.Name = "Tab header";
}

解决方案 »

  1.   

    谢谢你的回答 
    我这个是想是先 mousemove事件  当鼠标移入后获取选项卡  能解决吗
      

  2.   

    认真找找属性。 foreach (DevExpress.XtraTab.XtraTabPage page in this.xtraTabControl1.TabPages)
                {            }
      

  3.   

    mousemove事件  我利用Rectangle recTab = TabControl1.GetTabRect(i); 来获取当前鼠标经过的选项卡 从而实现鼠标经过时就自动切换选项卡
    GetTabRect这个属性只在tabcontrol中有 在Dev控件xtraTabControl中没有这个属性 
      

  4.   

    不懂的时候多到Dev官网查查。XtraTabHitInfo hi = tabPositionControl.CalcHitInfo(new Point(e.X, e.Y));
    if (hi.HitTest == XtraTabHitTest.PageHeader)
    {
        // 这段话就是根据坐标(x, y)判断是否点击了Tab Header。这个e.X跟e.Y可以从MouseMove事件参数e里面来这你应该知道吧?
      // 还可以通过XtraTabHitTest这个枚举值判断更多的情况。
    }
      

  5.   

    mousemove事件  我利用Rectangle recTab = TabControl1.GetTabRect(i); 来获取当前鼠标经过的选项卡 从而实现鼠标经过时就自动切换选项卡
    GetTabRect这个属性只在tabcontrol中有 在Dev控件xtraTabControl中没有这个属性 

    GetChildAtPoint
      

  6.   

    GetTabRect是TabControl里的方法,xtraTabControl 里没有
      

  7.   

    mousemove事件  我利用Rectangle recTab = TabControl1.GetTabRect(i); 来获取当前鼠标经过的选项卡 从而实现鼠标经过时就自动切换选项卡
    GetTabRect这个属性只在tabcontrol中有 在Dev控件xtraTabControl中没有这个属性 

    GetChildAtPoint
    可以详细下吗  谢谢 GetChildAtPoint貌似报错
      

  8.   

        for (int i = 0; i < xtraTabControl1.TabPages.Count; i++)
                {              
                    this.xtraTabControl1.SelectedTabPageIndex = i;
                }
    这样试试
      

  9.   

    http://www.devexpress.com/Support/Center/Question/Details/DQ8589
      

  10.   

    mousemove事件  我利用Rectangle recTab = TabControl1.GetTabRect(i); 来获取当前鼠标经过的选项卡 从而实现鼠标经过时就自动切换选项卡
    GetTabRect这个属性只在tabcontrol中有 在Dev控件xtraTabControl中没有这个属性 
    楼主你是伸手党吧,这次就满足下你,呵呵private void ynXtraTabControl1_MouseMove(object sender, MouseEventArgs e)
    {
        XtraTabHitInfo hi = ynXtraTabControl1.CalcHitInfo(new Point(e.X, e.Y));
        if (hi.HitTest == XtraTabHitTest.PageHeader)
        {
            ynXtraTabControl1.SelectedTabPage = hi.Page;
        }
    }这个是不是你要的?
      

  11.   

     private void xtraTabControl1_MouseMove(object sender, MouseEventArgs e)
            {            XtraTabControl tabCtrl = sender as XtraTabControl;
                Point pt = MousePosition;              
                XtraTabHitInfo info = tabCtrl.CalcHitInfo(tabCtrl.PointToClient(pt));
                if (info.HitTest == XtraTabHitTest.PageHeader)
                {
                    xtraTabControl1.SelectedTabPage = info.Page;
                }          
            }