2009-12-28 3 views

답변

1

컨트롤 디자이너를 변경하려면 [디자이너] 특성을 적용 할 수 있도록 새 컨트롤 클래스가 필요합니다. 그 너무 원유 있다면, 당신이 그렇게 만 허용 도크 스타일을 선택 할 수있는 UITypeEditor를 작성하고 적용 할 수

using System; 
using System.Windows.Forms; 

class MyControl : Control { 
    public override DockStyle Dock { 
    get { return base.Dock; } 
    set { 
     if (value != DockStyle.None && value != (DockStyle.Left | DockStyle.Right)) 
     throw new ArgumentException("Ony None or Left+Right allowed"); 
     base.Dock = value; 
    } 
    } 
} 

: 당신이 거기 가서하면 싼 솔루션은 독 속성에 대한 재정의 선택을 거부하는 것입니다 [편집자] 특성을 사용하여 재정의 된 Dock 속성에 추가합니다.

관련 문제