示例#1
0
        private void m_mthFilter(int p_intElementID)
        {
            ProxyCommon proxy = new ProxyCommon();

            lstTemplateSource = proxy.Service.GetElementTemplate(p_intElementID);
            proxy             = null;
            if (lstTemplateSource != null)
            {
                foreach (EntityElementTemplate obj in lstTemplateSource)
                {
                    obj.pyCode = SpellCodeHelper.GetPyCode(obj.colcontent);
                    obj.wbCode = SpellCodeHelper.GetWbCode(obj.colcontent);
                }
                BindingListView <EntityElementTemplate> bindingSource = new BindingListView <EntityElementTemplate>();
                bindingSource.AddRange(lstTemplateSource);
                this.clstElement.DisplayMember = EntityElementTemplate.Columns.colcontent;
                this.clstElement.ValueMember   = EntityElementTemplate.Columns.serno;
                this.clstElement.DataSource    = bindingSource;
                for (int i = 0; i < bindingSource.Count; i++)
                {
                    this.clstElement.SetItemChecked(i, false);
                }
            }
            else
            {
                this.clstElement.DataSource = null;
            }
        }