public void RefreshClickItemState(EffectItem currEffectItem) { GridHelper.FillGrid <EffectItem>(this.grid, this.effectItem, this.gameItems.Count, delegate(int idx, EffectItem comp) { comp.Choose(false); comp.CheckClickState(); comp.CollectionIsUsing(this.heroID); comp.CheckIsCurrentHero(this.ItemListCurrHero, this.ItemListAllHero); }); currEffectItem.Choose(true); currEffectItem.CheckClickState(); }