一样的函数,参数不同,为什么第二个函数都没有运行
public int OpenwinOnce(Form frm)
{
foreach (Form mdifrm in this.MdiChildren)
{
if (frm.Text ==mdifrm.Text)
{
mdifrm.Activate();
return 0;
}
}
return 1;
}
public int OpenfileOnce(string frm)
{
foreach (Form mdifrm in this.MdiChildren)
{
MessageBox.Show ( "OK "); //没有运行进来;
if (frm ==mdifrm.Text)
{
mdifrm.Activate();
return 0;
}
}
return 1;
}
------解决方案--------------------调试下看看吧
------解决方案--------------------两个可能:
1. public int OpenfileOnce(string frm) 没有被调用到;
2. this.MdiChildren 里边的Form数目是 0
------解决方案-------------------- MessageBox.Show ( "OK "); //没有运行进来;
放在foreach前面执行么?
------解决方案--------------------RedGoldFish(红金鱼) 已经说的很清楚 自己检查去
------解决方案--------------------个人觉得只有【RedGoldFish(红金鱼) ( “周围啥都和谐,就差贴子没结”)】 说的可能
------解决方案--------------------RedGoldFish(红金鱼) 已经说的很清楚 自己检查去