有没有一个方法是检测一个窗体是否存在的

liujianliang 2008-01-26 11:42:01
有没有一个方法是检测一个窗体是否存在的
比如窗体frmConnect,我想做一个判断。
if(frmConnect存在实例为真)
{

}
else
{

}
...全文
78 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
he_8134 2008-01-27
  • 打赏
  • 举报
回复
不敢肯定窗体被关掉后是不是这样弄。。。
if(frmConnect!=null && !frmConnect.IsDisposed)
LRG315 2008-01-27
  • 打赏
  • 举报
回复
 
如果LZ指的是子窗体的话,那如下代码可以实现:
private void dfddToolStripMenuItem_Click(object sender, EventArgs e)
{
foreach(Form frm in MdiChildren )
{
if (frm.Name == "frmConnect")
{
frm.Activate();
frm.WindowState = FormWindowState.Maximized;
frm.Show();
return;
}
}
frmConnect frm= new frmConnect();
frm.MdiParent = this;
frm.ShowForm();
}
hufeng_2007 2008-01-27
  • 打赏
  • 举报
回复
写一个类来收集它们,在需要的时候传参数,返回Bool,就可以判断了
个人意见,仅供参考
ajuni194 2008-01-27
  • 打赏
  • 举报
回复
不需要那么麻烦
1)可以在用标志位来表示窗体是否show
2)有事件来相会通信窗体的状态

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧