111,119
社区成员
发帖
与我相关
我的任务
分享
而且我发现在调用XtraForm窗体进行tabMain AddPage加载时,子窗体会单独闪现一下,才正常。
你要我重写Dict字典,我更加不会了。
你能不能帮我重写一下呢?有劳了
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);
}