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 | 도구 상자 항목에 사용할 필터 문자열과 필터 형식을 지정합니다. |
참고 항목
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET Desktop feedback