首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 办公应用 > OFFICE教程 >

事件订阅不上的有关问题

2012-04-28 
事件订阅不上的问题public delegate void ReturnMapIDHandler(string id,string path)public event Retur

事件订阅不上的问题
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();

此方法释放了本类,当然是空的了

热点排行