DekGenius.com
[ Team LiB ] Previous Section Next Section

PropertyTabAttribute

System.ComponentModel (system.dll)class

You apply this attribute to a class or property to indicate that a particular class of property tab should be added into a designer (such as one derived from a System.Windows.Forms.PropertyGrid) when an instance of the attributed class is selected.

You can get an array of types indicating the TabClasses that the attribute represents, along with the PropertyTabScope for the tabs. The tab scope indicates how and when the tabs should be shown (e.g., whenever the current component is selected, when the document containing the component is selected, etc.).

See System.Windows.Forms.Design.PropertyTab for an implementation of a property tab.

public class PropertyTabAttribute : Attribute {
// Public Constructors
   public PropertyTabAttribute();
   public PropertyTabAttribute(string tabClassName);
   public PropertyTabAttribute(string tabClassName, PropertyTabScope tabScope);
   public PropertyTabAttribute(Type tabClass);
   public PropertyTabAttribute(Type tabClass, PropertyTabScope tabScope);
// Public Instance Properties
   public Type[] TabClasses{get; }
   public PropertyTabScope[] TabScopes{get; }
// Protected Instance Properties
   protected string[] TabClassNames{get; }
// Public Instance Methods
   public override bool Equals(object other);  // overrides Attribute
   public bool Equals(PropertyTabAttribute other);
   public override int GetHashCode();  // overrides Attribute
// Protected Instance Methods
   protected void InitializeArrays(string[  ] tabClassNames, PropertyTabScope[] tabScopes);
   protected void InitializeArrays(Type[  ] tabClasses, PropertyTabScope[] tabScopes);
}

Hierarchy

System.Object System.Attribute PropertyTabAttribute

Valid On

All

    [ Team LiB ] Previous Section Next Section