private void loadAllViewShow(CanKaoDianBean canDian, string cardID) { if (aShow == null) { aShow = new AllViewShow(); fromMainModel.onTagData += aShow.locaViewFrom.locaModel.distributionData; //绕的有点多 fromMainModel.onCanKData += aShow.locaViewFrom.locaModel.distributionCKDData; //绕的有点多 fromMainModel.onNODEData += aShow.locaViewFrom.locaModel.changeCanKaiDianIDtIME; aShow.locaViewFrom.locaModel.CloseUDPtime = fromMainModel.CloseUDPtime; aShow.locaViewFrom.locaModel.OpenUDPtime = fromMainModel.OpenUDPtime; } fromMainModel.dirHandle(); aShow.locaViewFrom.MFormMian = this; tagSerchHandle += aShow.tagSerchHandle; aShow.serchCardAllView += serchCardId; if (canDian != null && cardID != null) { setSerchResult(canDian, cardID); } aShow.FormClosed += AllViewShowFormClosedEventHandler; loadOnNOdata(); if (!aShow.Visible) { aShow.ShowDialog(); } }
private void AllViewShowFormClosedEventHandler(object sender, FormClosedEventArgs e) { if (!(sender is AllViewShow)) { return; } AllViewShow aShows = (AllViewShow)sender; aShows.serchCardAllView -= serchCardId; if (aShows.locaViewFrom != null) { fromMainModel.onTagData -= aShows.locaViewFrom.locaModel.distributionData; //绕的有点多 fromMainModel.onCanKData -= aShow.locaViewFrom.locaModel.distributionCKDData; //绕的有点多 fromMainModel.onNODEData -= aShows.locaViewFrom.locaModel.changeCanKaiDianIDtIME; aShows.locaViewFrom.MFormMian = null; aShows.locaViewFrom.closeFoem(); aShows.locaViewFrom.Close(); } aShows.close(); aShows.locaViewFrom = null; aShow = null; aShows = null; }