속성 세트가있는 클래스가 있습니다. 아래에 나와 있습니다. 사용자가 기존 연락처를 업데이트 할 수 있도록이 클래스의속성의 C# 속성을 동적으로 제거하십시오.
class ContactInfo
{
[ReadOnly(true)]
[Category("Contact Info")]
public string Mobile { get; set; }
[Category("Contact Info")]
public string Name{ get; set; }
}
객체는, 속성 그리드에 할당되고있다. 모바일이 읽기 전용으로 표시되어 있음을 알 수 있습니다.
그러나 완전히 새로운 연락처을 추가하려는 경우 사용자가 연락처 모바일을 편집 할 수 있기를 바랍니다. 이를 위해서는 Readonly 속성을 동적으로 제거하여 개체를 속성 표에 할당하기 전에 Type에서을 제거해야합니다. 가능한가?
이것은 정확히 내가 원하는 내 사건이다. – SysAdmin
링크가 작동하지 않습니다. – grimmig
@grimmig : 고정 링크 – andreialecu