111,098
社区成员




private void tabMain_CloseButtonClick(object sender, EventArgs e)
{
DevExpress.XtraTab.ViewInfo.ClosePageButtonEventArgs args = (DevExpress.XtraTab.ViewInfo.ClosePageButtonEventArgs)e;
string cText = args.Page.Text; //获取关闭选项卡的text
if (dictXtraForm.ContainsKey(cText))
{
XtraForm form = dictXtraForm[cText] as XtraForm;
form.Close();
form.Dispose();
dictXtraForm.Remove(cText);
}
if (dictXtratabPage.ContainsKey(cText))
{
tabMain.TabPages.Remove((XtraTabPage)args.Page);
dictXtratabPage.Remove(cText);
}
下面这个是问题贴中图的FrmBranch
//关闭当前页面
private void barTabPageClose_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
{
}
if (dictXtraTabPage.ContainsKey(cText))
{
xtraTabControl1.TabPages.Remove((XtraTabPage)a.Page);//找到能标记你要关闭的Tab
dictXtraTabPage.Remove(cText);
}