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[] { ',' }));
        }