| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 476 人关注过本帖
标题:请教关于MDI子窗体的管理问题
取消只看楼主 加入收藏
C心情
Rank: 2
等 级:论坛游民
帖 子:90
专家分:74
注 册:2008-1-19
结帖率:60%
收藏
 问题点数:0 回复次数:0 
请教关于MDI子窗体的管理问题
主窗体是MDI,在这个窗体上会打开很多窗体,为实现这些窗体间的切换,在主窗体中加入一个选项卡,每打开一个子窗体就加入一个选项页,增加和切换窗体都无问题,但是移除窗体就遇到麻烦了,部份窗体移除后与选项卡对应不一致!代码如下:
//窗体与选项卡对应
       private void MDIFormsChange()
        {
            tabForms.Tabs.Clear();
            Form[] forms = MdiChildren;
            for (int i = 0; i < forms.Length; i++)
            {
                DevComponents.DotNetBar.TabItem item = new DevComponents.DotNetBar.TabItem();
                item.Text = forms[i].Text;
                tabForms.Tabs.Add(item);
                tabForms.SelectedTab = tabForms.Tabs[i];           
            }
        }

        private void tabForms_SelectedTabChanged(object sender, DevComponents.DotNetBar.TabStripTabChangedEventArgs e)
        {
            if (AllowActivateForm)
            {
                Form[] forms = MdiChildren;
                forms[tabForms.SelectedTabIndex].Activate();
            }
        }
//子窗体改变时事件
        private void FormMain_MdiChildActivate(object sender, EventArgs e)
        {
            MDIFormsChange();
        }
搜索更多相关主题的帖子: 问题 private 
2012-04-17 22:13
快速回复:请教关于MDI子窗体的管理问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.047019 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved