Windows Forms 컨트롤의 특성

.NET Framework는 사용자 지정 컨트롤 및 구성 요소의 멤버에 적용할 수 있는 다양한 특성을 제공합니다. 이러한 특성 중 일부는 클래스의 런타임 동작에 영향을 주고, 다른 일부는 디자인 타임 동작에 영향을 줍니다.

주의

이 콘텐츠는 .NET Framework용으로 작성되었습니다. .NET 6 이상 버전을 사용하는 경우 주의해서 이 콘텐츠를 사용합니다. Windows Forms용 디자이너 시스템이 변경되었으며, .NET Framework 이후 디자이너 변경 내용 문서를 검토하는 것이 중요합니다.

컨트롤 및 구성 요소 속성의 특성

다음 표에서는 사용자 지정 컨트롤 및 구성 요소의 속성이나 다른 멤버에 적용할 수 있는 특성을 보여 줍니다. 이러한 특성 중 많은 부분을 사용하는 예제는 방법: Windows Forms 컨트롤에서 특성 적용을 참조하세요.

attribute Description
AmbientValueAttribute 속성이 다른 소스에서 값을 가져오도록 속성에 전달할 값을 지정합니다. 이를 앰비언스라고 합니다.
BrowsableAttribute 속성 또는 이벤트를 속성 창에 표시할지 여부를 지정합니다.
CategoryAttribute Categorized 모드로 설정된 PropertyGrid 컨트롤에 표시될 때 속성이나 이벤트를 그룹화할 범주 이름을 지정합니다.
DefaultValueAttribute 속성의 기본값을 지정합니다.
DescriptionAttribute 속성 또는 이벤트에 대한 설명을 지정합니다.
DisplayNameAttribute 인수를 사용하지 않는 속성, 이벤트 또는 public void 메서드에 대한 표시 이름을 지정합니다.
EditorAttribute 속성을 변경하는 데 사용할 편집기를 지정합니다.
EditorBrowsableAttribute 속성 또는 메서드를 편집기에서 볼 수 있도록 지정합니다.
HelpKeywordAttribute 클래스 또는 멤버의 컨텍스트 키워드를 지정합니다.
LocalizableAttribute 속성을 지역화해야 하는지 여부를 지정합니다.
PasswordPropertyTextAttribute 개체의 텍스트 표현이 별표와 같은 문자로 가려져 있음을 나타냅니다.
ReadOnlyAttribute 이 특성이 바인딩되는 속성이 디자인 타임에 읽기 전용인지 또는 읽기/쓰기인지 여부를 지정합니다.
RefreshPropertiesAttribute 연결된 속성 값이 변경될 때 속성 그리드를 새로 고쳐야 함을 나타냅니다.
TypeConverterAttribute 이 특성이 바인딩되는 개체에 대한 변환기로 사용할 형식을 지정합니다.

데이터 바인딩 속성의 특성

다음 표에서는 사용자 지정 컨트롤과 구성 요소가 데이터 바인딩과 상호 작용하는 방법을 지정하는 데 적용할 수 있는 특성을 보여 줍니다.

attribute Description
BindableAttribute 속성이 일반적으로 바인딩에 사용되는지 여부를 지정합니다.
ComplexBindingPropertiesAttribute 구성 요소의 데이터 소스와 데이터 멤버 속성을 지정합니다.
DefaultBindingPropertyAttribute 구성 요소의 기본 바인딩 속성을 지정합니다.
LookupBindingPropertiesAttribute 구성 요소의 데이터 소스와 데이터 멤버 속성을 지정합니다.
AttributeProviderAttribute 특성 리디렉션을 활성화합니다.

클래스의 특성

다음 표에서는 디자인 타임에 사용자 지정 컨트롤 및 구성 요소의 동작을 지정하는 데 적용할 수 있는 특성을 보여 줍니다.

attribute Description
DefaultEventAttribute 구성 요소의 기본 이벤트를 지정합니다.
DefaultPropertyAttribute 구성 요소의 기본 속성을 지정합니다.
DesignerAttribute 구성 요소에 대한 디자인 타임 서비스를 구현하는 데 사용되는 클래스를 지정합니다.
DesignerCategoryAttribute 클래스의 디자이너가 특정 범주에 속하도록 지정합니다.
ToolboxItemAttribute 도구 상자 항목의 특성을 나타냅니다.
ToolboxItemFilterAttribute 도구 상자 항목에 사용할 필터 문자열과 필터 형식을 지정합니다.

참고 항목