문제

공용 속성이 있는 Asp.net 프로젝트에 UserControl이 있습니다.사용자가 IDE에서 UserControl 인스턴스를 강조 표시할 때 Visual Studio 속성 창에 이 속성이 표시되는 것을 원하지 않습니다.표시되지 않도록 하려면 어떤 속성(또는 다른 방법)을 사용해야 합니까?

class MyControl : System.Web.UI.UserControl {
  // Attribute to prevent property from showing in VS Property Window?
  public bool SampleProperty { get; set; }

  // other stuff
}
도움이 되었습니까?

해결책

다음 속성을 사용하십시오 ...

using System.ComponentModel;

[Browsable(false)]
public bool SampleProperty { get; set; }

VB.net에서는 이 될거야:

<System.ComponentModel.Browsable(False)>

다른 팁

수많은 속성 PropertyGrid의 작동 방식을 제어할 수 있습니다.

[Browsable(false)]
public bool HiddenProperty {get;set;}

사용 System.ComponentModel.Browsable ~에 귀속하다

> ' VB
> 
>     <System.ComponentModel.Browsable(False)>

또는

// C#
    [System.ComponentModel.Browsable(false)]
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top