winform 怎么让子窗体显示在主窗体上?

一个管理窗体 点按钮后 弹出的子窗体 要显示在主窗体的上面 不能重新打开一个窗体 (像 Web的母版页) 该怎么实现 !!!!

mdi子窗体肯定是现实在父窗体的里面,你说的上面是什么意思?只能打开同一个子窗体的代码:private bool isIn(Form f)
{
foreach (Form fr in this.MdiChildren)
{
if (fr.GetType() == f.GetType())
return true;
}
return false;
}把子窗体传进去即可
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-16
private void 图书信息维护ToolStripMenuItem_Click(object sender, EventArgs e)
{
FrmBookInfo1122 nf = new FrmBookInfo1122();
nf.MdiParent = this;
nf.WindowState = FormWindowState.Maximized;//就是这个嘛?
nf.Show();
}本回答被网友采纳
第2个回答  2015-07-11
新建一个实例。
实例.ShowDialog()
private void 图书信息维护ToolStripMenuItem_Click(object sender, EventArgs e)
{
FrmBookInfo1122 nf = new FrmBookInfo1122();
nf.MdiParent = this;
nf.WindowState = FormWindowState.Maximized;//就是这个嘛?
nf.Show();
}
相似回答