2011-03-18 4 views
0

안녕하세요 전문가 Windows 응용 프로그램에서 사용자 정의 컨트롤을 만듭니다.제거 많은 이벤트 및 속성 사용자 제어 창 appilication

Control 기본 클래스에서 상속하면 많은 이벤트와 속성이 usercontrol에서 사용되지 않을 수 있으며 그 다음에는 속성 창에서 숨길 항목이 있습니다.

어떻게 할 수 있습니까? 감사합니다.

답변

1

이벤트 또는 속성에 다음과 같은 3 가지 특성을 사용하십시오. 속성을 무시할 수 없으면 'override'를 'new'로 바꿉니다. EditorBrowsable 특성은 속성 창에는 영향을주지 않지만 코드 편집기에는 적용됩니다.

[Browsable(false)] 
    [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] 
    [EditorBrowsable(EditorBrowsableState.Never)] 
    public override Color BackColor 
    { 
     get 
     { 
      //implementattion 
     } 
     set 
     { 
      //implementation 
     } 
    } 
0

제대로 이해했다면 접근 자 수준 기본 제어 방법과 이벤트를 자식 클래스에서 숨길 private로 변경해야합니다.