8个回答
展开全部
思路:定义全局的Form2对象,打开时判断,如果子窗体是打开的,就把它激活,否则重新创建该窗体并显示,
定义全局的Form2窗体对象:
private Form2 f2 = null;
打开f2的代码:
if(f2 != null && f2.Created)
{
f2.Focus();
return;
}
f2 = new Form2();
f2.MdiParent=this;
f2.Show();
定义全局的Form2窗体对象:
private Form2 f2 = null;
打开f2的代码:
if(f2 != null && f2.Created)
{
f2.Focus();
return;
}
f2 = new Form2();
f2.MdiParent=this;
f2.Show();
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
谈出子窗体有2种,一个是form的show方法,直接显示窗体,而父窗体可以再次获得焦点
还有一个是showdialog方法,这个方法在子窗体关闭前,父窗体都无法进行操作,也就是模态对话框方式。
还有一个是showdialog方法,这个方法在子窗体关闭前,父窗体都无法进行操作,也就是模态对话框方式。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我是有12年经验的软件工程师.
其实不用那么麻烦.
只需在按钮的click事件里面加一句话
this.按钮名.Enabled=false;
就可以了.不要弄的华而不实.
其实不用那么麻烦.
只需在按钮的click事件里面加一句话
this.按钮名.Enabled=false;
就可以了.不要弄的华而不实.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
二楼的回答非常好,不是像楼上说的什么“华而不实”!你把按钮Disabled后,再想点击的话怎么办?
思路主是:做一个窗口类的全局变量,当显示窗口时判定一下,如果已经存在,就激活它,不存在就创建显示。
思路主是:做一个窗口类的全局变量,当显示窗口时判定一下,如果已经存在,就激活它,不存在就创建显示。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询