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);//给目标对象的目标字段赋值 } }
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); }
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); }