안녕하세요 전문가 Windows 응용 프로그램에서 사용자 정의 컨트롤을 만듭니다.제거 많은 이벤트 및 속성 사용자 제어 창 appilication
Control 기본 클래스에서 상속하면 많은 이벤트와 속성이 usercontrol에서 사용되지 않을 수 있으며 그 다음에는 속성 창에서 숨길 항목이 있습니다.
어떻게 할 수 있습니까? 감사합니다.
안녕하세요 전문가 Windows 응용 프로그램에서 사용자 정의 컨트롤을 만듭니다.제거 많은 이벤트 및 속성 사용자 제어 창 appilication
Control 기본 클래스에서 상속하면 많은 이벤트와 속성이 usercontrol에서 사용되지 않을 수 있으며 그 다음에는 속성 창에서 숨길 항목이 있습니다.
어떻게 할 수 있습니까? 감사합니다.
이벤트 또는 속성에 다음과 같은 3 가지 특성을 사용하십시오. 속성을 무시할 수 없으면 'override'를 'new'로 바꿉니다. EditorBrowsable 특성은 속성 창에는 영향을주지 않지만 코드 편집기에는 적용됩니다.
[Browsable(false)]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
[EditorBrowsable(EditorBrowsableState.Never)]
public override Color BackColor
{
get
{
//implementattion
}
set
{
//implementation
}
}
제대로 이해했다면 접근 자 수준 기본 제어 방법과 이벤트를 자식 클래스에서 숨길 private로 변경해야합니다.