当前位置: 代码迷 >> Office >> 事件订阅不上的有关问题
  详细解决方案

事件订阅不上的有关问题

热度:9834   发布时间:2013-02-26 00:00:00.0
事件订阅不上的问题
public delegate void ReturnMapIDHandler(string id,string path);
  public event ReturnMapIDHandler ReturnMap;
  private void DisplayMap(object o, EventArgs e)
  {
  ControlOfEveryMapInfo cf = (ControlOfEveryMapInfo)o;
  string p;
  p = Path + cf.FolderName; //传回去的就是要显示地图的目录的路径

  if (ReturnMap != null)
  ReturnMap(cf.mapID, p);
 
  this.Close();
  }

------------------------
  //订阅显示的事件
  ChooseMap cm = new ChooseMap();
  cm.ReturnMap += new ChooseMap.ReturnMapIDHandler(LoadMap);

可是订阅事件的时候 总是空引用
这个问题怎么解决啊

------解决方案--------------------------------------------------------
去掉this.Close();

此方法释放了本类,当然是空的了
  相关解决方案