主题:[原创]一个关于多文档界面的问题,高手帮忙
zhaohongfeng
[专家分:170] 发布于 2007-04-21 21:24:00
[b]我做了一个多文档界面的主窗体
在上面添加了一个工具栏
当我按下按钮时
显示一个子窗体
当我关闭该子窗体是
刚才的按钮弹起
请高手务必帮忙解决啊
在下感激不尽[/b]
回复列表 (共1个回复)
沙发
tujun [专家分:1190] 发布于 2007-04-22 21:41:00
//
// 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;
}
我来回复