# SftTree/NET 3.0 — API Reference > Index of the SftTree/NET 3.0 API reference, which is split into files by class or object. Each entry links one file and names the topics in it; read only the files you need. For an exact declaration, read the signatures file named under the class first: one line per member. The guide is in https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0.txt Online documentation: https://softelvdm.com/Documentation/SftTree%20NET%203%200 ## Overview - [Overview](https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-reference-Overview.txt) - Softelvdm.SftTreeNET Classes: All classes shown in this table are part of the SftTree/NET control. ## ActionEventArgs Class Provides data for the Action event. Signatures: https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-signatures-1.txt - [ActionEventArgs Class](https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-reference-ActionEventArgs.txt): overview; Fields: Part, reason ## ButtonPartClass Class An instance of the ButtonPartClass class represents a button part. Signatures: https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-signatures-1.txt - [ButtonPartClass Class](https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-reference-ButtonPartClass.txt): overview, constructor; Properties: Appearance, Enabled, Font, ForeColor, Image, Pressed, Text, Toggle; Methods: CalcSize, Copy, StrategyRoutine ## ButtonsClass Class An instance of the ButtonsClass class describes attributes that apply to all expand/collapse buttons in a SftTree/NET control. Signatures: https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-signatures-1.txt - [ButtonsClass Class](https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-reference-ButtonsClass.txt): overview; Methods: Clear; Properties: ExpandableHot, ExpandableNormal, ExpandablePressed, ExpandedHot, ExpandedNormal, ExpandedPressed, ImageAttributes; Events: PropertyChanged ## CellBaseClass Class The CellBaseClass abstract class is the base class for all cells in controls published by Softel vdm, Inc. Signatures: https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-signatures-1.txt - [CellBaseClass Class](https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-reference-CellBaseClass.txt): overview - [CellBaseClass Properties](https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-reference-CellBaseClass-Properties.txt): Properties: AllowMergeFromPrevious, AllowMergeFromUpper, Appearance, BackColor, BackColorEnd, BackColorSelected, BackColorSelectedEnd, CanMergeWithPrevious, CanMergeWithUpper, Dimensions, Enabled, EvaluatedAllowMergeFromPrevious, EvaluatedAllowMergeFromUpper, EvaluatedAppearance, EvaluatedMergeWithLower, EvaluatedMergeWithNext, EvaluatedOrientation, EvaluatedSortIndicatorPosition, FirstPart, ForeColor, ForeColorSelected, Image, ImagePart, IsEmpty, IsSubordinate, LowerMainCell, LowerSubordinateCell, MainCell, MergeWithLower, MergeWithNext, NextMainCell, NextSubordinateCell, Orientation, OwningItem, Parts, PreviousMainCell, RealHeight, RealWidth, SortIndicatorPosition, SortStatus, TagObject, TagObjects, TagString, Text, TextPart, UpperMainCell - [CellBaseClass Methods](https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-reference-CellBaseClass-Methods.txt): Methods: BestDimensions, GetMainCell, IsSameText, Paint, TurnRadioButtonOff ## CellClass Class An instance of the CellClass class describes one individual cell in a SftTree/NET control. Signatures: https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-signatures-1.txt - [CellClass Class](https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-reference-CellClass.txt): overview; Properties: ColumnIndex, EditIgnore, GridLines, InLeftPane, IsFirstDisplayedAndVisible, IsFirstDisplayedAndVisibleInRightPane, IsLastDisplayedAndVisible, IsLastDisplayedAndVisibleInLeftPane, IsReordering, LowerMainCell, LowerSubordinateCell, MainCell, Next, NextDisplayed, NextMainCell, NextSubordinateCell, OverheadWidth, OwningItem, Position, Previous, PreviousDisplayed, PreviousMainCell, RealHeight, RealWidth, Selected, UpperMainCell, WidthIgnore; Methods: Edit, Paint, ScrollIntoView ## CellCollectionClass Class An instance of the CellCollectionClass class represents all cells managed by one item. Signatures: https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-signatures-1.txt - [CellCollectionClass Class](https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-reference-CellCollectionClass.txt): overview; Methods: Add, Clear; Properties: Capacity, Count, Item ## CheckBoxPartClass Class An instance of the CheckBoxPartClass class represents a checkbox part. Signatures: https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-signatures-1.txt - [CheckBoxPartClass Class](https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-reference-CheckBoxPartClass.txt): overview, constructor; Methods: CalcSize, Copy, StrategyRoutine; Properties: Enabled, State ## ColumnClass Class An instance of the ColumnClass class represents one individual column in a SftTree/NET control. Signatures: https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-signatures-1.txt - [ColumnClass Class](https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-reference-ColumnClass.txt): overview, constructor - [ColumnClass Properties](https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-reference-ColumnClass-Properties.txt): Properties: _Width, AllowMergeFromPreviousDefault, AllowMergeFromUpperDefault, BackColor, BackColorSelected, ForeColor, ForeColorSelected, GridLines, Index, InLeftPane, IsFirstDisplayed, IsFirstDisplayedAndVisible, IsFirstDisplayedAndVisibleInRightPane, IsFirstDisplayedInRightPane, IsLastDisplayed, IsLastDisplayedAndVisible, IsLastDisplayedAndVisibleInLeftPane, IsLastDisplayedInLeftPane, KeepPosition, MaxWidth, MergeWithLowerDefault, MergeWithNextDefault, MinWidth, NextDisplayed, NextDisplayedIndex, Position, PreviousDisplayed, PreviousDisplayedIndex, Reorderable, Resizable, ShowHierarchy, ShowToolTips, Width - [ColumnClass Methods](https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-reference-ColumnClass-Methods.txt): Methods: GetOptimalWidth, MakeOptimal, ScrollIntoView ## ColumnCollectionClass Class An instance of the ColumnCollectionClass class represents a collection of all defined columns in a SftTree/NET control. Signatures: https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-signatures-1.txt - [ColumnCollectionClass Class](https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-reference-ColumnCollectionClass.txt): overview; Methods: Add, AddRange, Clear; Properties: Item ## ColumnReorderedEventArgs Class Provides data for the ColumnReordered event. Signatures: https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-signatures-1.txt - [ColumnReorderedEventArgs Class](https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-reference-ColumnReorderedEventArgs.txt): overview; Fields: ColumnIndex ## ColumnResizedEventArgs Class Provides data for the ColumnResized event. Signatures: https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-signatures-1.txt - [ColumnResizedEventArgs Class](https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-reference-ColumnResizedEventArgs.txt): overview; Fields: ColumnIndex, Final ## ColumnsClass Class An instance of the ColumnsClass class describes attributes that apply to all columns in a SftTree/NET control. Signatures: https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-signatures-1.txt - [ColumnsClass Class](https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-reference-ColumnsClass.txt): overview; Methods: Add, IndexToPosition, MakeOptimal, PositionToIndex, RemoveAt; Properties: Collection, Count, First, FirstDisplayed, FirstDisplayedAndVisible, FirstDisplayedAndVisibleIndex, FirstDisplayedIndex, FirstIndex, Item, Last, LastDisplayed, LastDisplayedAndVisible, LastDisplayedAndVisibleIndex, LastDisplayedIndex, LastIndex, LastOpenended, Resizable ## ContentsClass Class An instance of the ContentsClass class is used to serialize the contents of the tree control. Signatures: https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-signatures-1.txt - [ContentsClass Class](https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-reference-ContentsClass.txt): overview; Properties: Document; Events: PropertyChanged ## DimensionsClass Class An instance of the DimensionsClass class describes various dimensions, object sizes, distances in a SftTree/NET control. Signatures: https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-signatures-1.txt - [DimensionsClass Class](https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-reference-DimensionsClass.txt): overview; Properties: AboveIconPart, AfterIconPart, AutoHScrollMargin, AutoVScrollMargin, BeforeIconPart, BelowIconPart, GapBetweenParts, ItemMaxHeight, ItemMinHeight, LevelIndent, MinimumAroundButton, PartsBottomEdge, PartsLeftEdge, PartsRightEdge, PartsTopEdge, ResizeMargin, SortIndicatorGap, TightOutlineGap; Events: PropertyChanged ## DragDetectedEventArgs Class Provides data for the DragDetected event. Signatures: https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-signatures-1.txt - [DragDetectedEventArgs Class](https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-reference-DragDetectedEventArgs.txt): overview; Fields: Area, Cell, Handled, Item, MouseEv, Part, RowHeader ## DropDownButtonPartClass Class An instance of the DropDownButtonPartClass class represents a dropdown button part. Signatures: https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-signatures-1.txt - [DropDownButtonPartClass Class](https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-reference-DropDownButtonPartClass.txt): overview, constructor; Properties: Appearance, Enabled, Pressed; Methods: CalcSize, ConsiderForOutline, Copy, StrategyRoutine ## EditAllowedEventArgs Class Provides data for the EditAllowed event. Signatures: https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-signatures-1.txt - [EditAllowedEventArgs Class](https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-reference-EditAllowedEventArgs.txt): overview; Fields: Allowed, Cell, Item ## EditClickOutsideEventArgs Class Provides data for the EditClickOutside event. Signatures: https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-signatures-1.txt - [EditClickOutsideEventArgs Class](https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-reference-EditClickOutsideEventArgs.txt): overview; Fields: Cell, ClassName, EditControl, EndEditing, Item, m ## EditEndedEventArgs Class Provides data for the EditEnded event. Signatures: https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-signatures-1.txt - [EditEndedEventArgs Class](https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-reference-EditEndedEventArgs.txt): overview; Fields: Cell, EditControl, Item, SaveValue ## EditSetupEventArgs Class Provides data for the EditSetup event. Signatures: https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-signatures-1.txt - [EditSetupEventArgs Class](https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-reference-EditSetupEventArgs.txt): overview; Fields: Cell, EditControl, Item, rCell ## EditValidateEventArgs Class Provides data for the EditValidate event. Signatures: https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-signatures-1.txt - [EditValidateEventArgs Class](https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-reference-EditValidateEventArgs.txt): overview; Fields: Cell, EditControl, Item, Valid ## FooterClickedEventArgs Class Provides data for the FooterClicked event. Signatures: https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-signatures-1.txt - [FooterClickedEventArgs Class](https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-reference-FooterClickedEventArgs.txt): overview; Fields: Cell, ColumnIndex, RowHeader, RowIndex ## FootersClass Class An instance of the FootersClass class describes attributes that apply to all footers in a SftTree/NET control. Signatures: https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-signatures-1.txt - [FootersClass Class](https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-reference-FootersClass.txt): overview; Properties: AllowMergeFromPreviousDefault, AllowMergeFromUpperDefault, AppearanceDefault, BackColor, BackColorSelected, Behavior, ButtonDarkColor, ButtonDarkDarkColor, ButtonFaceColor, ButtonLightColor, ButtonLightLightColor, ClickedColumn, ClickedRow, FlybyHighlight, FlybyHighlightUnderline, Font, ForeColor, ForeColorSelected, GapBetweenParts, GrayText, HAlignDefault, Height, Item, LastClicked, LinearGradientMode, MaxLines, MergeWithLowerDefault, MergeWithNextDefault, OrientationDefault, PartsBottomEdge, PartsLeftEdge, PartsRightEdge, PartsTopEdge, Pressed, Reorderable, Resizable, RowHeaders, Rows, ShowToolTips, Size, SortIndicatorPositionDefault, VAlignDefault, Visible; Methods: CellFromPoint, MoveDown, MoveUp, RemoveAt, SetSortStatus; Events: PropertyChanged ## GadgetsClass Class An instance of the GadgetsClass class describes basic attributes of parts used in cells, such as checkboxes, buttons, etc. Signatures: https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-signatures-1.txt - [GadgetsClass Class](https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-reference-GadgetsClass.txt): overview; Properties: ButtonAppearanceDefault, ButtonDarkColor, ButtonDarkDarkColor, ButtonFaceColor, ButtonGrayText, ButtonLightColor, ButtonLightLightColor, CheckBoxAppearance, DropDownButtonAppearanceDefault, ProgressBarAppearanceDefault, RadioButtonAppearance, SortIndicatorAppearance, ThemedHeaderAdjustmentLocation, ThemedHeaderAdjustmentSize; Events: PropertyChanged ## GapPartClass Class An instance of the GapPartClass class represents a gap part. Signatures: https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-signatures-1.txt - [GapPartClass Class](https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-reference-GapPartClass.txt): overview, constructor; Methods: CalcSize, Copy, StrategyRoutine; Properties: Distance ## GenericPartClass Class An instance of the GenericPartClass abstract class represents one part in the parts collection of a cell. Signatures: https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-signatures-1.txt - [GenericPartClass Class](https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-reference-GenericPartClass.txt): overview; Delegates: ActionEventHandler; Events: Action; Properties: Angle, HAlign, Orientation, PartAlignment, PartOwner, TagObject, TagString, VAlign, VisibleAppearance; Methods: CalcRotatedSize, CalcSize, CalcUnrotatedBaseWidth, ConsiderForOutline, Copy, CopyPart, GetVisible, OnContentChanged, StrategyRoutine ## HeaderClickedEventArgs Class Provides data for the HeaderClicked event. Signatures: https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-signatures-1.txt - [HeaderClickedEventArgs Class](https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-reference-HeaderClickedEventArgs.txt): overview; Fields: Cell, ColumnIndex, RowHeader, RowIndex ## HeadersClass Class An instance of the HeadersClass class describes attributes that apply to all headers in a SftTree/NET control. Signatures: https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-signatures-2.txt - [HeadersClass Class](https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-reference-HeadersClass.txt): overview; Properties: AllowMergeFromPreviousDefault, AllowMergeFromUpperDefault, AppearanceDefault, BackColor, BackColorSelected, Behavior, ButtonDarkColor, ButtonDarkDarkColor, ButtonFaceColor, ButtonLightColor, ButtonLightLightColor, ClickedColumn, ClickedRow, FlybyHighlight, FlybyHighlightUnderline, Font, ForeColor, ForeColorSelected, GapBetweenParts, GrayText, HAlignDefault, Height, Item, LastClicked, LinearGradientMode, MaxLines, MergeWithLowerDefault, MergeWithNextDefault, OrientationDefault, PartsBottomEdge, PartsLeftEdge, PartsRightEdge, PartsTopEdge, Pressed, Reorderable, Resizable, RowHeaders, Rows, ShowToolTips, Size, SortIndicatorPositionDefault, VAlignDefault, Visible; Methods: CellFromPoint, MoveDown, MoveUp, RemoveAt, SetSortStatus; Events: PropertyChanged ## HorizontalOffsetChangedEventArgs Class Provides data for the SftTree.HorizontalOffsetChanged event. Signatures: https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-signatures-2.txt - [HorizontalOffsetChangedEventArgs Class](https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-reference-HorizontalOffsetChangedEventArgs.txt): overview; Fields: Pane ## ImagePartClass Class An instance of the ImagePartClass class represents an image part. Signatures: https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-signatures-2.txt - [ImagePartClass Class](https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-reference-ImagePartClass.txt): overview, constructor; Methods: CalcSize, Copy, StrategyRoutine; Properties: ExplicitSize, HoverImage, HoverImageIndex, Image, ImageIndex, ImageList, TransparentColorEnd, TransparentColorStart ## ItemClass Class An instance of the ItemClass class describes one individual item in a SftTree/NET control. Signatures: https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-signatures-2.txt - [ItemClass Class](https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-reference-ItemClass.txt): overview; Properties: _CreateChildren, BackColor, BackColorSelected, Cells, Children, DirectChildCount, EditIgnore, Enabled, ExpandCollapseButton, Expanded, FirstCell, FirstChild, FirstDisplayedCell, FirstSibling, ForeColor, ForeColorSelected, HasChildren, Image, LastCell, LastChild, LastDependent, LastDisplayedCell, LastSibling, Level, MaxHeight, MinHeight, Next, NextSibling, NextVisible, OwningControl, Parent, Previous, PreviousVisible, PrevSibling, RealHeight, RowHeader, Selected, TagObject, TagObjects, TagString, TopParent, TotalChildCount, TotalVisibleCount, UsageLocation, Visible, VisibleIndex, WidthIgnore; Methods: Add, Collapse, Copy, Expand, InsertAfter, InsertBefore, InsertFirst, InsertLast, Move, Remove, RemoveChildren, ScrollIntoView ## ItemClickEventArgs Class Provides data for the ItemClick event and ItemDoubleClick event. Signatures: https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-signatures-2.txt - [ItemClickEventArgs Class](https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-reference-ItemClickEventArgs.txt): overview; Fields: Area, Cell, Handled, Item, MouseEv, Part, Usage ## ItemCollapsedEventArgs Class Provides data for the ItemCollapsed event. Signatures: https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-signatures-2.txt - [ItemCollapsedEventArgs Class](https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-reference-ItemCollapsedEventArgs.txt): overview; Fields: Item ## ItemCollectionClass Class An instance of the ItemCollectionClass class represents an item collection. Signatures: https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-signatures-2.txt - [ItemCollectionClass Class](https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-reference-ItemCollectionClass.txt): overview; Methods: Add, Clear, Collapse, Expand, InsertFirst, Sort; Properties: Capacity, First, Item, Last, TotalItems, VisibleItems ## ItemExpandedEventArgs Class Provides data for the ItemExpanded event. Signatures: https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-signatures-2.txt - [ItemExpandedEventArgs Class](https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-reference-ItemExpandedEventArgs.txt): overview; Fields: Item ## ItemRemovedEventArgs Class Provides data for the ItemRemoved event. Signatures: https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-signatures-2.txt - [ItemRemovedEventArgs Class](https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-reference-ItemRemovedEventArgs.txt): overview; Fields: Item ## LeftPane Class An instance of the LeftPane class represents the left pane in a SftTree/NET control. Signatures: https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-signatures-2.txt - [LeftPane Class](https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-reference-LeftPane.txt): overview; Properties: Area, Columns, ItemsArea; Events: PropertyChanged ## PartEventArgs Class Provides data for the CheckBoxClicked event and RadioButtonClicked event. Signatures: https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-signatures-2.txt - [PartEventArgs Class](https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-reference-PartEventArgs.txt): overview, constructor; Fields: Cell, Item, Part, RowHeader ## PartsCollectionClass Class An instance of the PartsCollectionClass class describes a group of parts in one individual cell. Signatures: https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-signatures-2.txt - [PartsCollectionClass Class](https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-reference-PartsCollectionClass.txt): overview; Methods: Add, Clear, Finalize, MoveDown, MoveUp, RemoveAt; Properties: Count, Item ## PartsRenderingClass Class An instance of the PartsRenderingClass class represents an object used to render parts. Signatures: https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-signatures-2.txt - [PartsRenderingClass Class](https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-reference-PartsRenderingClass.txt): overview; Methods: HighlightPart ## ProgressBarPartClass Class An instance of the ProgressBarPartClass class represents a progressbar part. Signatures: https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-signatures-2.txt - [ProgressBarPartClass Class](https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-reference-ProgressBarPartClass.txt): overview, constructor; Properties: Appearance, GradientMode, Max, Min, MinHeight, MinWidth, ProgressColor, ProgressColorEnd, Value; Methods: CalcSize, ConsiderForOutline, Copy, StrategyRoutine ## RadioButtonPartClass Class An instance of the RadioButtonPartClass class represents a radiobutton part. Signatures: https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-signatures-2.txt - [RadioButtonPartClass Class](https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-reference-RadioButtonPartClass.txt): overview, constructor; Methods: CalcSize, Copy, StrategyRoutine; Properties: Enabled, State ## RightPane Class An instance of the RightPane class represents the right pane in a SftTree/NET control. Signatures: https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-signatures-2.txt - [RightPane Class](https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-reference-RightPane.txt): overview; Properties: Area, Columns, ItemsArea ## RowHeaderClass Class An instance of the RowHeaderClass class describes one individual row header in a SftTree/NET control. Signatures: https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-signatures-2.txt - [RowHeaderClass Class](https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-reference-RowHeaderClass.txt): overview; Properties: LowerSubordinateCell, MainCell, RealHeight, RealWidth, WidthIgnore; Methods: Paint ## RowHeadersClass Class An instance of the RowHeadersClass class defines attributes for all row headers in a SftTree/NET control. Signatures: https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-signatures-2.txt - [RowHeadersClass Class](https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-reference-RowHeadersClass.txt): overview; Properties: AllowMergeFromUpperDefault, AppearanceDefault, BackColor, BackColorSelected, ButtonDarkColor, ButtonDarkDarkColor, ButtonFaceColor, ButtonLightColor, ButtonLightLightColor, Enabled, FlybyHighlight, FlybyHighlightUnderline, Font, ForeColor, ForeColorSelected, GapBetweenParts, GrayText, LinearGradientMode, MaxLines, MergeWithLowerDefault, PartsBottomEdge, PartsLeftEdge, PartsRightEdge, PartsTopEdge, SelectOnClick, ShowSelection, ShowToolTips, SortIndicatorPositionDefault, Width; Methods: GetOptimalWidth, MakeOptimal; Events: PropertyChanged ## SftTree Class The SftTree class represents the SftTree/NET control, a multi-column tree control for Windows Forms. Signatures: https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-signatures-3.txt - [SftTree Class](https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-reference-SftTree.txt): overview, constructor - [SftTree Delegates](https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-reference-SftTree-Delegates.txt): Delegates: CheckBoxEventHandler, ColumnReorderedEventHandler, ColumnResizedEventHandler, DragDetectedEventHandler, EditAllowedEventHandler, EditClickOutsideEventHandler, EditEndedEventHandler, EditSetupEventHandler, EditValidateEventHandler, FocusObjectChangedEventHandler, FooterClickedEventHandler, FooterDoubleClickedEventHandler, FooterHeightChangedEventHandler, HeaderClickedEventHandler, HeaderDoubleClickedEventHandler, HeaderHeightChangedEventHandler, HorizontalOffsetChangedEventHandler, ItemClickEventHandler, ItemCollapsedEventHandler, ItemDoubleClickEventHandler, ItemExpandedEventHandler, ItemReleasedEventHandler, ItemRemovedEventHandler, RadioButtonEventHandler, SelectionChangedEventHandler, ShowScrollTipEventHandler, ShowToolTipEventHandler, SplitterOffsetChangedEventHandler, TopItemChangedEventHandler - [SftTree Methods (1 of 2)](https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-reference-SftTree-Methods-1.txt): Methods: AboutBox, Announce, CellFromPoint, ColumnFromPoint, Dispose, DoDragDrop, EditNavigate, EndEdit, Finalize, FindCellTagObject, FindCellTagString, FindItemTagObject, FindItemTagString, FindText, FromVisibleIndex, GetContents, GetDimension, IsInputChar, ItemFromPoint, NavigateDown, NavigateEnd, NavigateHome, NavigateLeft, NavigateRight, NavigateUp, OnBackgroundImageChanged, OnBackgroundImageLayoutChanged, OnCheckBoxClicked, OnColumnReordered, OnColumnResized, OnDragDetected, OnDragDrop, OnDragEnter, OnDragLeave, OnDragOver, OnEditAllowed, OnEditClickOutside, OnEditEnded - [SftTree Methods (2 of 2)](https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-reference-SftTree-Methods-2.txt): Methods: OnEditSetup, OnEditValidate, OnEnabledChanged, OnFocusObjectChanged, OnFontChanged, OnFooterClicked, OnFooterDoubleClicked, OnFooterHeightChanged, OnGiveFeedback, OnGotFocus, OnHeaderClicked, OnHeaderDoubleClicked, OnHeaderHeightChanged, OnHorizontalOffsetChanged, OnInvalidated, OnItemClick, OnItemCollapsed, OnItemExpanded, OnItemReleased, OnItemRemoved, OnKeyDown, OnKeyPress, OnKeyUp, OnLayout, OnLostFocus, OnMouseCaptureChanged, OnMouseClick, OnMouseDoubleClick, OnMouseDown, OnMouseEnter, OnMouseHover, OnMouseLeave, OnMouseMove, OnMouseUp, OnMouseWheel, OnPaintBackground, OnPreviewKeyDown, OnRadioButtonClicked, OnSelectionChanged, OnSizeChanged, OnSplitterOffsetChanged, OnTopItemChanged, PerformClick_RadioButtonPart, RecalcHorizontalExtent, ScrollDown, ScrollEnd, ScrollHome, ScrollLeft, ScrollNextPage, ScrollPreviousPage, ScrollRight, ScrollUp, SelectRange, SetContents, Update, WndProc - [SftTree Properties (1 of 2)](https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-reference-SftTree-Properties-1.txt): Properties: AutoExpandArea, AutoExpandDragDrop, AutoExpandHover, AutoRespond, AutoScrollInterval, AutoScrollStartInterval, BackColor, BackColorOdd, BackColorSelected, BackColorSelectedNoFocus, BottomItem, BottomItemPartial, ButtonDarkColor, ButtonDarkDarkColor, ButtonFaceColor, ButtonLightColor, ButtonLightLightColor, ButtonLook, Buttons, CharSearchDisplayColumn, CharSearchMode, Columns, Contents, Dimensions, DragDropHoverInterval, DragStyle, DropTarget, EmptyAreaBackColor, FirstItem, FlybyHighlight, FlybyHighlightUnderline, FocusCell, FocusItem, FocusObject, Font, Footers, ForeColor, ForeColorOdd, ForeColorSelected, ForeColorSelectedNoFocus, Gadgets, GrayText, GridHorizontalColor, GridLines, GridLinesPen, GridVerticalColor, HAlignDefault, HandleReturn, Headers, HierarchyAreaColor, HierarchyColorStyle, HighlightItemImage, HorizontalExtent - [SftTree Properties (2 of 2)](https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-reference-SftTree-Properties-2.txt): Properties: HorizontalExtentRight, HorizontalOffset, HorizontalOffsetRight, HoverFill1, HoverFill2, HoverInnerBorder, HoverOutlineBorder, ItemCollection, ItemExpandableImage, ItemExpandedImage, ItemImageArea, ItemLeafImage, LastItem, LastVisibleItem, License, LinearGradientMode, MaxLines, MaxScan, MouseHoverInterval, MouseMoveInterval, OptimizedRendering, OrientationDefault, OverheadWidth, RowHeaders, ScrollbarHorizontal, ScrollbarVertical, ScrollTip, SelectableArea, SelectedCell, SelectedItem, SelectedObjects, SelectionFill1, SelectionFill2, SelectionHighlightStyle, SelectionHoverFill1, SelectionHoverFill2, SelectionHoverInnerBorder, SelectionHoverOutlineBorder, SelectionInnerBorder, SelectionOutlineBorder, SelectionOutlineStyle, SelectionStyle, ShowExpandCollapseButtons, ShowFocusRectangle, SmoothScroll, SortIndicatorPositionDefault, Splitter, ToolTip, TopItem, TotalItems, TreeLineColor, TreeLinesPen, TreeLineStyle, UseThemes, VAlignDefault, VisibleItems - [SftTree Events](https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-reference-SftTree-Events.txt): Events: CheckBoxClicked, ColumnReordered, ColumnResized, DragDetected, EditAllowed, EditClickOutside, EditEnded, EditSetup, EditValidate, FocusObjectChanged, FooterClicked, FooterDoubleClicked, FooterHeightChanged, HeaderClicked, HeaderDoubleClicked, HeaderHeightChanged, HorizontalOffsetChanged, ItemClick, ItemCollapsed, ItemDoubleClick, ItemExpanded, ItemReleased, ItemRemoved, MouseClick, MouseDoubleClick, MouseDown, MouseEnter, MouseHover, MouseLeave, MouseMove, MouseMoveHoverTimer, MouseMoveTimer, MouseUp, MouseWheel, RadioButtonClicked, SelectionChanged, ShowScrollTip, ShowToolTip, SplitterOffsetChanged, TopItemChanged ## SoftelvdmUserControl Class The SoftelvdmUserControl abstract class represents a generic control. Signatures: https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-signatures-3.txt - [SoftelvdmUserControl Class](https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-reference-SoftelvdmUserControl.txt): overview; Properties: BorderStyle, ComponentSettings, CreateParams, CustomCode, DarkMode, DarkModeActive, Gadgets, HighContrastActive, HighContrastMode, ImageScaling, Initializing, License, MergeStyle, PixelScaling, ProductName, ProductVersion, SaveSettings, UseThemes; Methods: CancelMode, Dispose, Focus, SaveComponentSettings, Update, WndProc; Events: DarkModeChanged, HighContrastChanged, PropertyChanged ## SortAscending Class Default implementation of an IComparer interface used with the ItemCollectionClass.Sort method to sort items in an ascending fashion, based on the cell text in a specified column. Signatures: https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-signatures-3.txt - [SortAscending Class](https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-reference-SortAscending.txt): overview, constructor; Methods: Compare ## SortDescending Class Default implementation of an IComparer interface used with the ItemCollectionClass.Sort method to sort items in an descending fashion, based on the cell text in a specified column. Signatures: https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-signatures-3.txt - [SortDescending Class](https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-reference-SortDescending.txt): overview, constructor; Methods: Compare ## SplitterClass Class An instance of the SplitterClass class represents the splitter bar in a SftTree/NET control and its attributes. Signatures: https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-signatures-3.txt - [SplitterClass Class](https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-reference-SplitterClass.txt): overview; Properties: Area, Left, Locked, MaxOffset, MinOffset, Offset, Right, Visible, Width; Methods: MakeOptimal; Events: PropertyChanged ## StrategyClass Class An instance of the StrategyClass class is used with the StrategyRoutine to provide information about the requested action. Signatures: https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-signatures-3.txt - [StrategyClass Class](https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-reference-StrategyClass.txt): overview; Properties: ControlKey, HoverCursor, IsDimensionCall, IsMouseEvent, ShiftKey; Fields: evArgs, fAlwaysVisible, g, k, OwningControl, pt, reason ## TextPartClass Class An instance of the TextPartClass class represents a text part, used to display a single or multiline string. Signatures: https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-signatures-3.txt - [TextPartClass Class](https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-reference-TextPartClass.txt): overview, constructor; Properties: BackColor, BackColorSelected, Font, ForeColor, ForeColorSelected, Format, Text, TextStyle; Methods: CalcSize, ConsiderForOutline, Copy, StrategyRoutine ## ToolTipClass Class An instance of the ToolTipClass class defines tooltip attributes of a control. Signatures: https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-signatures-3.txt - [ToolTipClass Class](https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-reference-ToolTipClass.txt): overview; Methods: Dispose, Hide, HideToolTip, ShowToolTip; Properties: HaveToolTip, Position, ShowAlways, Style, ToolTipIcon, ToolTipTitle, UseAnimation, UseFading; Events: PropertyChanged ## ToolTipEventArgs Class Provides data for the ShowToolTip and ShowScrollTip events. Signatures: https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-signatures-3.txt - [ToolTipEventArgs Class](https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-reference-ToolTipEventArgs.txt): overview; Fields: Cell, RowHeader, ToolTipIcon, ToolTipStyle, ToolTipText, ToolTipTitle, Usage ## Enumerations Signatures: https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-signatures-4.txt - [Enumerations (1 of 2)](https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-reference-Enumerations-1.txt) - AnnounceKindEnum: Defines the kind of status message announced to screen readers using the SftTree.Announce method. - ArrowLocationEnum: Defines the location of the stem of a balloon style tooltip (ToolTipAppearanceEnum.Balloon). - AutoExpandAreaEnum: Used with the SftTree.AutoExpandArea property to define when items are expanded automatically (see SftTree.AutoExpandHover and SftTree.AutoExpandDragDrop). - BackgroundAppearanceEnum: Defines the background appearance. - BoolOptionalEnum: Defines an extended boolean value. - ButtonBehaviorEnum: Defines the behavior of a button. - ButtonLookEnum: Defines the appearance of expand/collapse buttons. - CalcSizeEnum: Defines the method used to calculate the part's size. - CharSearchModeEnum: Used with the SftTree.CharSearchMode property to define the search mode for characters typed by the user. - CheckBoxStateEnum: Defines the state of a checkbox. - CollapseStyleEnum: Used with the Collapse method. - CopyStyleEnum: Used with the ItemClass.Copy method to define how the item is copied. - DarkModeEnum: Defines whether a control uses dark mode colors. - DragStyleEnum: Used with the SftTree.DragStyle property defining drag detection. - EditNavigateEnum: Defines the direction when using the SftTree.EditNavigate method. - ExpandCollapseButtonStyleEnum: Used with the ItemClass.ExpandCollapseButton property to define the expand/collapse button style. - ExpandStyleEnum: Used with the Expand method. - GadgetAppearanceEnum: Defines the basic appearance of a gadget. - GadgetUsageEnum: Defines the basic usage of a gadget. - GridLinesOptStyleEnum: Defines the grid lines style. - GridLinesStyleEnum: Defines the grid lines style. - HAlignmentEnum: Defines the horizontal alignment. - HAlignmentOptionalEnum: Defines the horizontal alignment. - HierarchyColorStyleEnum: Used with the SftTree.HierarchyColorStyle property defining how the background of the hierarchy area in the hierarchy column is rendered. - HighContrastModeEnum: Defines whether a control uses the colors of the Windows contrast theme. - ImageScalingEnum: Defines whether images are scaled with the display DPI. - ItemClickAreaEnum: Defines the area where a mouse click occurred. - LinesPenStyleEnum: Defines the pen style for a line. - LineStyleEnum: Defines attributes of a text string. - MergeStyleEnum: Defines the merge style used by cells. - [Enumerations (2 of 2)](https://softelvdm.com/Vault/Softelvdm.com/llms/SftTree-NET-3.0-reference-Enumerations-2.txt) - MoveStyleEnum: Used with the ItemClass.Move method to define how the item is moved. - OrientationEnum: Defines the cell parts orientation. - OrientationOptionalEnum: Defines the cell parts orientation. - PaneEnum: Describes the pane. - PartAlignmentEnum: Defines the alignment of the part within a cell (derived from CellBaseClass). - PersistContentsEnum: Defines processing options when saving/loading contents using the SftTree.GetContents and SftTree.SetContents methods. - PixelScalingEnum: Defines whether pixel values defined by the application are scaled with the display DPI. - PositionEnum: Defines the position of the tooltip, relative to the data it references. - RadioButtonStateEnum: Defines the state of a radiobutton. - ScrollStyleEnum: Defines the display of a scroll bar. - SelectableAreaEnum: Defines which areas of items or cells can be clicked by an end user to select the item or cell. - SelectionHighlightStyleEnum: Defines the appearance of selected (or highlighted) cells and items. - SelectionOutlineStyleEnum: Defines the appearance of the selection highlight. - SelectionStyleEnum: Used with the SftTree.SelectionStyle property defining whether items or cells are selectable within the item area. - ShowExpandCollapseButtonsEnum: Used with the SftTree.ShowExpandCollapseButtons property to define whether expand/collapse buttons are shown. - SortIndicatorPositionEnum: Defines the position of sorting indicators. - SortStatusEnum: Defines the sorting indicator status. - StrategyReasonEnum: Defines the current operation requested. - ToolTipAppearanceEnum: Defines the appearance of the tooltip. - TreeLineStyleEnum: Used with the SftTree.TreeLineStyle property to define whether tree lines are displayed. - UsageLocationEnum: Used to define in which area of the control the cell or item is used. - VAlignmentEnum: Defines the vertical alignment. - VAlignmentOptionalEnum: Defines the vertical alignment. - VisibleAppearanceEnum: Defines the visual appearance of a part.