C#中如何有多个子窗体的父窗体一次只能打开一个子窗体!

 我来答
松丝琦止望
2020-03-20 · TA获得超过2.9万个赞
知道大有可为答主
回答量:1.1万
采纳率:28%
帮助的人:819万
展开全部
c#中让父窗体中的多个子窗体只能一次打开一个,可以考虑单实例窗体
参考代码:
static
singleinstanceform
singleinstanceform=null;
public
static
singleinstanceform
show(){
if(singleinstanceform==null){
singleinstanceform
=new
singleinstanceform();
}else{
return
singleinstanceform;
}
}
其他调用时一样的。
zhang399401
推荐于2016-06-24 · TA获得超过702个赞
知道小有建树答主
回答量:1347
采纳率:0%
帮助的人:933万
展开全部
判断父窗体的子窗体集合中是否存在窗体对象,如果有就关闭,再创建你想要创建的窗体;要么就showdialog()
追问
子窗体集合是什么结构获取?
追答
在父窗体中 Form[] form =this.MdiChildren;
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式