1、定义委托事件
public delegate void SelectMapHander(string str, bool state);
public event SelectMapHander SelectMap; //定义事件
2、事件触发
if (SelectMap != null)
{
SelectMap(this.FullMapName, this.IsSelect);
}
3、订阅事件
mapShow.SelectMap += new MapShow.SelectMapHander(Select_Map);
4、值传入
public void Select_Map(string name, bool state)
{
if (state)
uploadFileName.Add(name);
else
uploadFileName.Remove(name);
}
委托作用: A窗口 B窗口
A订阅完成 当B窗口事件触发
将值传到A窗口