回 帖 发 新 帖 刷新版面

主题:[原创]一个关于多文档界面的问题,高手帮忙

[b]我做了一个多文档界面的主窗体
在上面添加了一个工具栏
当我按下按钮时
显示一个子窗体
当我关闭该子窗体是
刚才的按钮弹起
请高手务必帮忙解决啊
在下感激不尽[/b]

回复列表 (共1个回复)

沙发

// 
            // toolBarButton1
            // 
            this.toolBarButton1.Style = System.Windows.Forms.ToolBarButtonStyle.ToggleButton;
            this.toolBarButton1.Text = "显示子窗体";
private void toolBar1_ButtonClick(object sender, System.Windows.Forms.ToolBarButtonClickEventArgs e)
        {
            if(e.Button == toolBarButton1)//显示子窗口按钮被按下
            {
                ChildForm form = new ChildForm();
                form.MdiParent = this;
                form.Disposed+=new EventHandler(form_Disposed);//捕获子窗口的销毁事件
                form.Show();
            }
        }

        /// <summary>
        /// 子窗口销毁事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void form_Disposed(object sender, EventArgs e)
        {
            ///弹起工具栏的按钮
            toolBarButton1.Pushed = false;
        }

我来回复

您尚未登录,请登录后再回复。点此登录或注册