读书人

事件订阅不上的有关问题

发布时间: 2012-04-28 11:49:53 作者: rapoo

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

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

读书人网 >OFFICE教程

热点推荐