您的位置:程序门 -> .net技术 -> c#



请问如何锁定子窗口


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


请问如何锁定子窗口
发表于:2007-04-01 14:02:14 楼主
在mdi程序中,一般可以打开n个子窗口,我想叫用户打开一个子窗口时,如果不关闭当前打开的子窗口则不可以执行其他的操作,请问如何实现?
发表于:2007-04-01 14:08:011楼 得分:0
打开其他窗口的时候,关闭现在已经打开的窗口即可。

foreach(form   f   in   this.mdichildren){
f.close();
}
childform   ff=new   childform();
ff.mdiparent=this;
ff.show();
发表于:2007-04-01 14:09:592楼 得分:0
ding
发表于:2007-04-01 14:13:403楼 得分:0
cocosoft()   我要的不是这个意思,我是说当打开一个子窗口的时候,焦点永远固定在这个子窗口上,不关闭这个子窗口就不能点其他的(点其他的时候就发出那种咚咚的声音)
发表于:2007-04-01 14:16:254楼 得分:0
模式窗体
发表于:2007-04-01 14:18:125楼 得分:0
模式窗体     怎么弄?
发表于:2007-04-01 14:21:376楼 得分:0
不用mdi,改用模式窗口。
即显示的时候,使用showdialog();不用show();
发表于:2007-04-01 16:09:027楼 得分:0
1.   显示的时候,使用showdialog();不用show();
2.   在显示任何一个窗口的时候,加入判断
      //如果有任何活动的窗口,则不允许其他操作
      if(this.activechildwindow   !=   null)
      {

}
发表于:2007-04-01 16:11:178楼 得分:0
按错键了   ,晕  
1.   上面用e.handled   =   true;表示处理过了。
2。activechildwindow肯定不对,应该是activechild之类的我也忘了,你跟出来就是了。呵呵.......
发表于:2007-04-01 18:39:099楼 得分:0
1.   showdialog
2.   if   (this.mdichildren.length   >   0)   then   return


快速检索

最新资讯
热门点击