private void BindLocation( ) { IList <EnumDescription> arrMemberOrder = NoticeLocationHelper.GetNoticeLocationList(typeof(NoticeLocation)); ckbLocation.DataSource = arrMemberOrder; ckbLocation.DataValueField = "EnumValue"; ckbLocation.DataTextField = "Description"; ckbLocation.DataBind( ); }
//公告范围 protected string GetNoticeLocation(string locationList) { StringBuilder sb = new StringBuilder( ); IList <EnumDescription> arrNoticeLocation = NoticeLocationHelper.GetNoticeLocationList(typeof(NoticeLocation)); string[] arrList = locationList.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); ArrayList list = new ArrayList(arrList); foreach (EnumDescription v in arrNoticeLocation) { if (list.Contains(v.EnumValue.ToString())) { sb.AppendFormat("{0},", NoticeLocationHelper.GetNoticeLocationDes(( NoticeLocation )v.EnumValue)); } } return(sb.ToString( ).TrimEnd(new char[] { ',' })); }