Show / Hide Table of Contents

Атрибуты в элементах управления Windows Forms

.NET Framework предоставляет широкий набор атрибутов, которые можно применять к членам пользовательских элементов управления и компонентов. Некоторые из этих атрибутов влияют на поведение класса во время выполнения, а другие – на поведение во время разработки.

Атрибуты для свойств элементов управления и компонентов

В следующей таблице представлены атрибуты, которые можно применять к свойствам или другим членам пользовательских элементов управления и компонентов. Пример, который использует многие из этих атрибутов, см. в разделе как: Применение атрибутов в элементах управления Windows Forms.

Атрибут Описание
AmbientValueAttribute Указывает значение, которое нужно передать в свойство, чтобы свойство получило свое значение из другого источника. Это называется окружением.
BrowsableAttribute Указывает, должно ли отображаться свойство в окне Свойства.
CategoryAttribute Задает имя категории, в которой для группировки свойства или события, при отображении в PropertyGrid элемента управления значение Categorized режим.
DefaultValueAttribute Указывает значение свойства по умолчанию.
DescriptionAttribute Задает описание для свойства или события.
DisplayNameAttribute Указывает отображаемое имя для свойства, события или метода public void, у которого нет аргументов.
EditorAttribute Указывает редактор, используемый для изменения свойства.
EditorBrowsableAttribute Указывает, что свойство или метод можно просматривать в редакторе.
HelpKeywordAttribute Указывает ключевое слово контекста для класса или члена.
LocalizableAttribute Указывает, должно ли быть локализовано свойство.
PasswordPropertyTextAttribute Указывает, что текстовое представление объекта скрыто символами, например звездочками.
ReadOnlyAttribute Указывает, предназначено ли свойство, к которому привязан этот атрибут, только для чтения или для чтения и записи во время разработки.
RefreshPropertiesAttribute Указывает, что таблица свойств должна обновляться при изменении значения связанного свойства.
TypeConverterAttribute Указывает, какой тип использовать в качестве преобразователя для объекта, с которым связан этот атрибут.

Атрибуты для свойств привязки данных

В следующей таблице представлены атрибуты, с помощью которых можно указывать, как пользовательские элементы управления и компоненты взаимодействуют с привязкой данных.

Атрибут Описание
BindableAttribute Указывает, используется ли обычно свойство для привязки.
ComplexBindingPropertiesAttribute Указывает источник данных и свойства элемента данных для компонента.
DefaultBindingPropertyAttribute Задает свойство привязки по умолчанию для компонента.
LookupBindingPropertiesAttribute Указывает источник данных и свойства элемента данных для компонента.
AttributeProviderAttribute Включает перенаправление атрибутов.

Атрибуты для классов

В следующей таблице представлены атрибуты, с помощью которых можно указать поведение пользовательских элементов управления и компонентов во время разработки.

Атрибут Описание
DefaultEventAttribute Задает событие по умолчанию для компонента.
DefaultPropertyAttribute Задает свойство по умолчанию для компонента.
DesignerAttribute Указывает класс, используемый для реализации служб времени разработки для компонента.
DesignerCategoryAttribute Указывает, что конструктор для класса относится к определенной категории.
ToolboxItemAttribute Представляет атрибут элемента панели инструментов.
ToolboxItemFilterAttribute Задает строку фильтра и тип фильтра для элемента панели инструментов.

См. также

  • Attribute
  • Практическое руководство. Применение атрибутов к элементам управления Windows Forms
  • Расширение поддержки времени разработки
  • Разработка пользовательских элементов управления Windows Forms в .NET Framework
Back to top Неофициальная документация по .NET на русском языке. Лицензия: CC-BY 4.0. Основано на документации по .NET с Microsoft Docs
Generated by DocFX