Specifies the name of the category in which to group the property or event when displayed in a PropertyGrid control set to Categorized mode.
Assembly: System (in System.dll)
A indicates the category to associate the associated property or event with, when listing properties or events in a PropertyGrid control set to Categorized mode. If a has not been applied to a property or event, the PropertyGrid associates it with the Misc category. A new category can be created for any name by specifying the name of the category in the constructor for the .
If you use category names other than the predefined names, and you want to localize your category names, you must override the GetLocalizedString method.
The class defines the following common categories:
Properties related to available actions.
Properties related to how an entity appears.
Properties related to how an entity acts.
Properties related to data and data source management.
Properties that are grouped in a default category.
Properties that are available only at design time.
Properties related to drag-and-drop operations.
Properties related to focus.
Properties related to formatting.
Properties related to the keyboard.
Properties related to layout.
Properties related to the mouse.
Properties related to the window style of top-level forms.
The following example creates the MyImage property. The property has two attributes: a DescriptionAttribute and a .
The next example gets the category for MyImage. First, the code gets a PropertyDescriptorCollection with all the properties for the object. Next, the code indexes into the PropertyDescriptorCollection to get MyImage. Then it returns the attributes for this property and saves them in the variable attributes.
The example then prints the category by retrieving from the AttributeCollection, and writing it to the console screen.
// Gets the attributes for the property. AttributeCollection attributes = TypeDescriptor.GetProperties(this)["MyImage"].Attributes; // Prints the description by retrieving the CategoryAttribute. // from the AttributeCollection. CategoryAttribute myAttribute = (CategoryAttribute)attributes[typeof(CategoryAttribute)]; Console.WriteLine(myAttribute.Category);
Windows 7, Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2008 R2, Windows Server 2008, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98