瑞雪年

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: :: 订阅 订阅 :: 管理 ::
 
              private int count = 0;
              private void menuItem3_Click(object sender, System.EventArgs e)
              {
                     Form form = new Form();
                     form.Text = (this.count++).ToString();
                     form.MdiParent = this;
                     form.Closed += new EventHandler(form_Closed);
                     form.Show();
              }
 
              private void Form1_MdiChildActivate(object sender, System.EventArgs e)
              {
                     this.menuItem1.MenuItems.Clear();
                     foreach(Form form in this.MdiChildren)
                     {
                            this.menuItem1.MenuItems.Add(form.Text);
                     }
              }
 
MdiChildren有个BUG,但有窗体关闭后,它的值总还比实际还在打开的窗体个数多一个。最近关闭的窗体没有从MdiChildren中移除,在Form的Closed事件后也没移除,我要在什么时候才能得到实际剩余窗体呀????
posted on 2004-12-27 16:52  瑞雪年  阅读(660)  评论(1编辑  收藏  举报