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();
}
}
}
}
因篇幅问题不能全部显示,请点此查看更多更全内容