这个是模式窗体,假定你的B叫Form2,一般你在A中要打开它时代码通常是
Form2 frm=new Form2();frm.ShowDialog();//如果没有其它操作也可以写作(new Form2()).ShowDialog();
你那是使用模式对话框!
FormB.showDialog()
当B窗口是A窗口的子窗口时,应该会出现你说的上述情况,应该是有个is_parent类似的属性设置,具体名字你再查查