SftTree/DLL 7.5 - Tree Control
SftBox/OCX 5.0 - Combo Box Control
SftButton/OCX 3.0 - Button Control
SftMask/OCX 7.0 - Masked Edit Control
SftTabs/OCX 6.5 - Tab Control (VB6 only)
SftTree/OCX 7.5 - Tree Control
SftPrintPreview/DLL 2.0 - Print Preview Control (discontinued)
SftTree/DLL 7.5 - Tree Control
SftBox/OCX 5.0 - Combo Box Control
SftButton/OCX 3.0 - Button Control
SftDirectory 3.5 - File/Folder Control (discontinued)
SftMask/OCX 7.0 - Masked Edit Control
SftOptions 1.0 - Registry/INI Control (discontinued)
SftPrintPreview/OCX 1.0 - Print Preview Control (discontinued)
SftTabs/OCX 6.5 - Tab Control (VB6 only)
SftTree/OCX 7.5 - Tree Control
SftTabs/NET 6.0 - Tab Control (discontinued)
SftTree/NET 2.0 - Tree Control
An instance of the ButtonPartClass class represents a button part.
Cells can contain one or several push buttons (instances of the ButtonPartClass). Each button can operate independently with its own attributes and properties.
A push button can contain an image or text (not both).
The Action event can be used to handle a button click.
If the Action event is used, the ItemClick event is not raised.
 Namespace: Softelvdm.Controls
 Assembly: Softelvdm.SftTreeNET
Inheritance
public class ButtonPartClass : Softelvdm.Controls.GenericPartClass;
Public Class ButtonPartClass
    Inherits Softelvdm.Controls.GenericPartClass|  | ButtonPartClass | Initializes a new instance of the ButtonPartClass class. | 
|   | Angle | Defines the rotation of the part. | 
|  | Appearance | Defines the button appearance. | 
|  | Enabled | Defines whether the button is enabled. | 
|  | Font | Defines the button's text font. | 
|  | ForeColor | Defines the button's text color. | 
|   | HAlign | Defines the horizontal alignment within the part's available space. | 
|  | Image | Defines the button image. | 
|   | Orientation | Returns the orientation of parts within a cell. This is defined by the cell or the owner of the cell. | 
|   | PartAlignment | Defines the part alignment of this part relative to its container and other parts. | 
|   | PartOwner | Returns the owner of the part, usually an object derived from CellBaseClass. | 
|  | Pressed | Defines whether the button is currently pressed. | 
|   | TagObject | Defines application-specific data. | 
|   | TagString | Defines an application-specific string. | 
|  | Text | Defines the button text. | 
|  | Toggle | Defines whether the button is a toggle button. | 
|   | VAlign | Defines the vertical alignment within the part's available space. | 
|   | VisibleAppearance | Returns the visibility status of the part. | 
|   | CalcRotatedSize | Calculates the size of the smallest rectangle that can contain the rotated rectangle of a given size, based on the part's GenericPartClass.Angle property. | 
|  | CalcSize | Calculates the size of the part. | 
|   | CalcUnrotatedBaseWidth | Calculates the actual width of the part, based on the width of the rotated part's containing rectangle. | 
|   | ConsiderForOutline | Defines whether the part is considered when calculating the outline rectangle of a cell. | 
|  | Copy | Creates an identical copy of the part. | 
|    | CopyPart | Copies information from one part to another. | 
|   | Equals | Determines whether the specified object is equal to the current object. | 
|   | Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. | 
|   | GetHashCode | Serves as the default hash function. | 
|   | GetType | Gets the Type of the current instance. | 
|   | GetVisible | Returns the current visibility status of a part, based on the part's GenericPartClass.VisibleAppearance property. | 
|   | MemberwiseClone | Creates a shallow copy of the current Object. | 
|   | OnContentChanged | Called when the contents of the part changed. | 
|    | ReferenceEquals | Determines whether the specified Object instances are the same instance. | 
|  | StrategyRoutine | Used to perform various actions the part supports, like rendering the part, hit-testing, determining its position and responding to mouse button clicks. | 
|   | ToString | Returns a string that represents the current object. | 
|   | Action | Occurs when a part's action is triggered by the user. | 
            // Add a progressbar to the first cell
            ProgressBarPartClass pbp = new ProgressBarPartClass(0, 50, 25, 100, 12, GadgetAppearanceEnum.ThemedSystem,
                            Color.Red, Color.White, System.Drawing.Drawing2D.LinearGradientMode.Vertical);
            pbp.PartAlignment = PartAlignmentEnum.EntireArea;
            pbp.Appearance = GadgetAppearanceEnum.System;
            item.Cells[0].Parts.Add(pbp);
            // Add a button to the second cell
            ButtonPartClass bp = new ButtonPartClass(false, HAlignmentOptionalEnum.Default, VAlignmentOptionalEnum.Default,
                        true, false, GadgetAppearanceEnum.ThemedSystem, null, "Click Me", null, Color.Red);
            bp.Action += new GenericPartClass.ActionEventHandler(bp_Action);
            item.Cells[1].Parts.Add(bp);
            // Add text to the third cell
            cell = item.Cells[2];
            cell.Text = "Sample Text";
    ' Add a progressbar to the first cell
    Dim pbp As ProgressBarPartClass = New ProgressBarPartClass(0, 50, 25, 100, 12, GadgetAppearanceEnum.ThemedSystem, _
                Color.Red, Color.White, System.Drawing.Drawing2D.LinearGradientMode.Vertical)
    pbp.PartAlignment = PartAlignmentEnum.EntireArea
    pbp.Appearance = GadgetAppearanceEnum.System
    item.Cells(0).Parts.Add(pbp)
    ' Add a button to the second cell
    Dim bp As ButtonPartClass = New ButtonPartClass(False, HAlignmentOptionalEnum.Default, VAlignmentOptionalEnum.Default, _
            True, False, GadgetAppearanceEnum.ThemedSystem, Nothing, "Click Me", Nothing, Color.Red)
    AddHandler bp.Action, AddressOf bp_Action
    item.Cells(1).Parts.Add(bp)
    ' Add text to the third cell
    cell = item.Cells(2)
    cell.Text = "Sample Text"See Also Classes | SftTree/NET 2.0
