protected override void OnRetrieveSearchCriteria() { SmSiteObject smSiteObject = new SmSiteObject(); SysUserObject sysUserObject = new SysUserObject(); ArrayList sysUserList = SysUserService.Create().RetriveSysUserAll(); this.ExGridSkLineResp.SourceBags.Add(AddLine.UserSource, sysUserList); this.ExGridSkLineResp.SourceBags.Add(AddLine.UserSource, (ArrayList)sysUserList.Clone()); sysUserList.Insert(0, new SysUserObject() { UserId = null, StaffName = PMSConstant.DDL_EMPTY_DESC }); this.DataBinder.SourceBag.Add(AddLine.UserSource, sysUserList); this.SubNatureList = PropertySubNatureService.Create().RetrievePropertySubNatureAll(); ExListFilterCriteriaCollection criterias = new ExListFilterCriteriaCollection(); criterias.Add(NatureCodeId, this.NatureCode); ArrayList subNatureLst = ExListFilter.Create().Filter(this.SubNatureList, criterias); subNatureLst.Insert(0, new PropertySubNatureObject() { NatureCode = PMSConstant.DDL_EMPTY_CODE, SubNatureCode = PMSConstant.DDL_EMPTY_CODE, SubNatureDesc = PMSConstant.DDL_ALL_DESC }); this.ExGridSkLineResp.SourceBags.Add(SubNatureCodeSource, subNatureLst); this.DataBinder.SourceBag.Add(SubNatureCodeSource, subNatureLst); this.Search(); }