搜索
您的当前位置:首页正文

xtraTabbedMdiManager添加右键菜单 关闭所有 关闭当前 关闭其他

来源:欧得旅游网

xtraTabbedMdiManager添加右键菜单 关闭所有 关闭当前 关闭其他

private void xtraTabbedMdiManager1_MouseDown(object sender, MouseEventArgs e)//仅鼠标右键生效,并且屏蔽主页标签
{
    if (e.Button == MouseButtons.Right)
    {
        var info = xtraTabbedMdiManager1.CalcHitInfo(e.Location);
        if (info.HitTest == DevExpress.XtraTab.ViewInfo.XtraTabHitTest.PageHeader && xtraTabbedMdiManager1.SelectedPage.Text != "首页")
        {
            popupMenu2.ShowPopup(MousePosition);
        }
    }
}

private void barButtonItem30_ItemClick(object sender, ItemClickEventArgs e)//关闭所有窗口
{
    for (int i = xtraTabbedMdiManager1.Pages.Count - 1; i >= 0; i--)
    {
        if (xtraTabbedMdiManager1.Pages.Count > 0)
        {
            XtraMdiTabPage page = xtraTabbedMdiManager1.Pages[i];
            Form curForm = page.MdiChild;
            //
            if (curForm.Text != "首页")
            {
                xtraTabbedMdiManager1.Pages.Remove(page);
                curForm.Close();
            }
        }
 
    }
}

private void barButtonItem29_ItemClick(object sender, ItemClickEventArgs e)//关闭当前窗口
{
   if (xtraTabbedMdiManager1.SelectedPage.Text != "首页") 
    {
        xtraTabbedMdiManager1.Pages.Remove(xtraTabbedMdiManager1.SelectedPage);
        xtraTabbedMdiManager1.SelectedPage.MdiChild.Close();
    }
}

private void barButtonItem33_ItemClick(object sender, ItemClickEventArgs e)//关闭其他窗口
{
    for (int i = xtraTabbedMdiManager1.Pages.Count - 1; i >= 0; i--)
    {
        if (xtraTabbedMdiManager1.Pages.Count > 0)
        {
            XtraMdiTabPage page = xtraTabbedMdiManager1.Pages[i];
            Form curForm = page.MdiChild;
            Form _curChildForm = xtraTabbedMdiManager1.SelectedPage.MdiChild;
            //
            if (curForm.Text != "首页" && curForm.Name != _curChildForm.Name)
            {
                xtraTabbedMdiManager1.Pages.Remove(page);
                curForm.Close();
            }
        }
    }

}

因篇幅问题不能全部显示,请点此查看更多更全内容

Top