我有一个包含以下属性的类。
class ContactInfo
{
[ReadOnly(true)]
[Category("Contact Info")]
public string Mobile { get; set; }
[Category("Contact Info")]
public string Name{ get; set; }
}
这个类的对象被分配给一个属性网格,以便用户可以更新现有联系人。您可以看到手机被标记为只读。
但是,当我想要添加一个全新的联系人时,我希望用户也能够编辑该联系人的电话号码。为此,我需要在将对象分配给属性网格之前动态地从类型中删除“只读”属性。这是否可能?