关于MDI子窗体的实例化问题求助~~~请各位大仙关注一下~~~~~~~~···

小蕊_claudia 湖南亿邦 产品经理  2004-12-21 11:51:56
本人在使用C#制作MDI窗口时遇到了一个问题:在单击菜单后,
Form about = new about();
about.MdiParent = this;
about.Show();
窗口显现,但是再第二次点击此菜单后我希望如果原窗口已被关闭则执行上面的代码,如果
此窗口未关闭则将它激活到最前面。
...全文
86 点赞 收藏 7
写回复
7 条回复
qiaov 2004年12月21日
//
//监测是否子窗体已经打开。
//
private bool ExistChildForm(string strFormName)
{
foreach(Form _formChild in this.MdiChildren)
{
if (_formChild.Name.ToString() == strFormName)
{
_formChild.BringToFront();
return true;
}
}
return false;
}
//
//点击菜单打开frmInventory
//
private void mniCheckInventory_Click(object sender, System.EventArgs e)
{
if (ExistChildForm("frmInventory"))
{
return;
}
frmInventory objfrmExportInventory = new frmInventory();
objfrmInventory.MdiParent = this;
objfrmInventory.Show();
}
回复 点赞
shuaizhen 2004年12月21日
这个问题我也想知道。期待中。
回复 点赞
小蕊_claudia 2004年12月21日
有没有人会呀?
回复 点赞
freehul 2004年12月21日
UpUPUPUPUPUPUPUPUPUPUPUUPUUPUUUPUP
回复 点赞
shuaizhen 2004年12月21日
狂顶
回复 点赞
小蕊_claudia 2004年12月21日
谢谢qiaov(最爱落花飘雪),搞定了~~
回复 点赞
小蕊_claudia 2004年12月21日
谢谢,不过好像还是不行,正在研究
回复 点赞
发动态
发帖子
C#
创建于2007-09-28

8.4w+

社区成员

64.0w+

社区内容

.NET技术 C#
社区公告
暂无公告