PropertyTabAttribute

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



. Net Windows Forms in a Nutshell
.NET Windows Forms in a Nutshell
ISBN: 0596003382
EAN: 2147483647
Year: 2002
Pages: 794

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net