コード例 #1
0
        public void setAttribute(IDesignCustomAttribute iao, string name, string value)//给属性赋值
        {
            CustomDesignAttribute da = getAttribute(iao, name);

            if (da != null)
            {
                da.Value = value;
                //da.PropertyField.SetValue(da.TargetObject, value,null);//给目标对象的目标字段赋值
            }
        }
コード例 #2
0
 public bool RemoveCustomAttribute(IDesignCustomAttribute ida, CustomDesignAttribute v)
 {
     //if (ida.IsEnableCustomAttrbute == false) { return false; }
     foreach (CustomDesignAttribute d in ida.CustomAttributeList)
     {
         if (d.Name == v.Name)
         {
             ida.CustomAttributeList.Remove(d);
             return(true);
         }
     }
     msg = "要删除对象不存在";
     return(false);
 }
コード例 #3
0
 public bool AddCustomAttribute(IDesignCustomAttribute ida, CustomDesignAttribute v)
 {
     //if (ida.IsEnableCustomAttrbute == false) { return false; }
     foreach (CustomDesignAttribute d in ida.CustomAttributeList)
     {
         if (d.Name == v.Name)
         {
             msg = v.Name + "已经存在";
             return(false);
         }
     }
     ida.CustomAttributeList.Add(v);
     msg = "添加完成";
     //getAttributeList(ida).Add(v);
     return(true);
 }