WinForms

Code Examples Upgrade Guide User Guide Demos Support Forums Download
  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class TreeNodeAdv

    Show / Hide Table of Contents

    Class TreeNodeAdv

    Represents a node in a TreeViewAdv. It contains information about the specific node like text, background style and other settings.

    Inheritance
    System.Object
    System.MarshalByRefObject
    TreeNodeAdv
    Implements
    System.ICloneable
    System.IComparable
    System.ComponentModel.ISupportInitialize
    System.Runtime.Serialization.ISerializable
    System.IDisposable
    Inherited Members
    System.MarshalByRefObject.MemberwiseClone(System.Boolean)
    System.MarshalByRefObject.GetLifetimeService()
    System.MarshalByRefObject.InitializeLifetimeService()
    System.MarshalByRefObject.CreateObjRef(System.Type)
    System.Object.ToString()
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    Namespace: Syncfusion.Windows.Forms.Tools
    Assembly: Syncfusion.Tools.Windows.dll
    Syntax
    public class TreeNodeAdv : MarshalByRefObject, ICloneable, IComparable, ISupportInitialize, ISerializable, IDisposable
    Remarks

    The Nodes collection holds all the child TreeNodeAdv objects assigned to the current TreeNodeAdv. You can add, remove or clone a TreeNodeAdv; when doing so, all child tree nodes are added, removed or cloned. Each TreeNodeAdv can contain a collection of other TreeNodeAdv objects. This can make it difficult to determine where you are in the TreeViewAdv when iterating through the collection. To determine your location in a tree structure, use the FullPath property. The FullPath string can be parsed using the PathSeparator string value to determine where a TreeNodeAdv label begins and ends.

    The TreeNodeAdv label is set by setting the Text property explicitly. The alternative is to create the tree node using one of the TreeNodeAdv constructors that has a string parameter that represents the Text property.

    You can specify images for the node using the LeftImageIndices, OpenImgIndex, ClosedImgIndex, NoChildrenImgIndex and RightImageIndices properties.

    The order in which the tree node's contents are drawn is as follows:

    1. Checkbox
    2. Option Buttons
    3. Left images
    4. State image
    5. Node Label
    6. Right images
    The "State image" will be one of OpenImgIndex, ClosedImgIndex and NoChildrenImgIndex.

    Selecting specific tree nodes and iterating through the Nodes collection can be achieved by using the following property values: FirstNode, LastNode, NextNode, PrevNode, NextVisibleNode, PrevVisibleNode. Assign the TreeNodeAdv object returned by one of the aforementioned properties to the SelectedNode property to select that tree node in the TreeViewAdv control.

    Tree nodes can be expanded to display the next level of child tree nodes. The user can expand the tree node by pressing the plus (+) button next to the TreeNodeAdv, if one is displayed or you can expand the TreeNodeAdv by calling the Expand() method. To expand all child tree node levels in the Nodes collection, call the ExpandAll() method. You can collapse the child TreeNodeAdv level by calling the CollapseAll() method or the user can press the minus (-) button next to the TreeNodeAdv, if one is displayed. You can also alternate the TreeNode between the expanded and collapsed states using the Expanded property.

    Examples

    The following example displays customer information in a TreeViewAdv control. The root tree nodes display customer names, and the child tree nodes display the order numbers assigned to each customer. In this example, 1,000 customers are displayed with 15 orders each. The repainting of the TreeViewAdv is suppressed by using the BeginUpdate() and EndUpdate() methods, and a wait Cursor is displayed while the TreeViewAdv creates and paints the TreeNodeAdv objects. This example assumes you have a Customer object that can hold a collection of Order objects. It also assumes that you have created an instance of a TreeViewAdv control on a Form.

    // Create a new ArrayList to hold the Customer objects.
    private ArrayList customerArray = new ArrayList(); 
    

    private void FillMyTreeView() { // Add customers to the ArrayList of Customer objects. for(int x=0; x!=1000; x++) { customerArray.Add(new Customer("Customer" + x.ToString())); } // Add orders to each Customer object in the ArrayList. foreach(Customer customer1 in customerArray) { for(int y=0; y!=15; y++) { customer1.CustomerOrders.Add(new Order("Order" + y.ToString()));
    } }

    // Display a wait cursor while the TreeNodeAdvs are being created.
    Cursor.Current = new Cursor("C:\\Cursors\\MyWait.cur");
    // Clear the TreeViewAdv each time the method is called.
    treeViewAdv1.Nodes.Clear();
    // Add a root TreeNodeAdv for each Customer object in the ArrayList.
    foreach(Customer customer2 in customerArray)
    {
    	treeViewAdv1.Nodes.Add(new TreeNodeAdv(customer2.CustomerName));
    	// Add a child treenode for each Order object in the current Customer object.
    	foreach(Order order1 in customer2.CustomerOrders)
    	{
    		treeViewAdv1.Nodes[customerArray.IndexOf(customer2)].Nodes.Add(
    			new TreeNodeAdv(customer2.CustomerName + "." + order1.OrderID));
    	}
    }
    // Reset the cursor to the default for all controls.
    Cursor.Current = Cursors.Default;
    

    }

    ' Create a new ArrayList to hold the Customer objects.
    Private customerArray As New ArrayList()
    Private Sub FillMyTreeView()
    	' Add customers to the ArrayList of Customer objects.
    	Dim x As Integer
    	For x = 0 To 999
    		customerArray.Add(New Customer("Customer" + x.ToString()))
    	Next x
    
    	' Add orders to each Customer object in the ArrayList.
    	Dim customer1 As Customer
    	For Each customer1 In customerArray
    		Dim y As Integer
    		For y = 0 To 14
    			customer1.CustomerOrders.Add(New Order("Order" + y.ToString()))
    		Next y
    	Next customer1
    
    	' Display a wait cursor while the TreeNodeAdvs are being created.
    	Cursor.Current = New Cursor("C:\Cursors\MyWait.cur")
    
    	' Clear the TreeViewAdv each time the method is called.
    	treeViewAdv1.Nodes.Clear()
    
    	' Add a root TreeNodeAdv for each Customer object in the ArrayList.
    	Dim customer2 As Customer
    	For Each customer2 In customerArray
    		treeViewAdv1.Nodes.Add(New TreeNodeAdv(customer2.CustomerName))
    
    		' Add a child TreeNodeAdv for each Order object in the current Customer object.
    		Dim order1 As Order
    		For Each order1 In customer2.CustomerOrders
    			treeViewAdv1.Nodes(customerArray.IndexOf(customer2)).Nodes.Add( _
    				New TreeNodeAdv(customer2.CustomerName + "." + order1.OrderID))
    		Next order1
    	Next customer2
    
    	' Reset the cursor to the default for all controls.
    	Cursor.Current = System.Windows.Forms.Cursors.Default
    
    	' Begin repainting the TreeView.
    	treeViewAdv1.EndUpdate()
    	End Sub 'FillMyTreeView

    Constructors

    TreeNodeAdv()

    Initializes a new instance of the TreeNodeAdv class.

    Declaration
    public TreeNodeAdv()

    TreeNodeAdv(String)

    Initializes a new instance of the TreeNodeAdv class with the specified label text.

    Declaration
    public TreeNodeAdv(string text)
    Parameters
    Type Name Description
    System.String text

    Passes the text value.

    TreeNodeAdv(String, TreeNodeAdv[])

    Initializes a new instance of the TreeNodeAdv class with the specified label text and child tree nodes.

    Declaration
    public TreeNodeAdv(string text, TreeNodeAdv[] nodes)
    Parameters
    Type Name Description
    System.String text

    Passes the text value.

    TreeNodeAdv[] nodes

    Contains the TreeNodeAdv collection

    Properties

    Background

    Gets or sets the background of the node.

    Declaration
    public BrushInfo Background { get; set; }
    Property Value
    Type Description
    BrushInfo

    BaseStyle

    Gets or sets the base style for the node from which to inherit.

    Declaration
    public string BaseStyle { get; set; }
    Property Value
    Type Description
    System.String
    Remarks

    The specified base style should be available in the BaseStyles collection.

    Bounds

    Gets the bounds of the tree node.

    Declaration
    public Rectangle Bounds { get; }
    Property Value
    Type Description
    System.Drawing.Rectangle

    The System.Drawing.Rectangle that represents the bounds of the tree node.

    Remarks

    The coordinates are relative to the upper left corner of the TreeViewAdv control.

    CheckBox

    Gets a TreeNodeAdvPart corresponding to the checkbox of a tree node.

    Declaration
    public TreeNodeAdvPart CheckBox { get; }
    Property Value
    Type Description
    TreeNodeAdvPart

    CheckBoxBackGround

    Gets or sets the value indicates the appearance of check box background.

    Declaration
    public Brush CheckBoxBackGround { get; set; }
    Property Value
    Type Description
    System.Drawing.Brush

    CheckBoxX

    Gets the horizontal distance between the tree border and the beginning of the node's checkbox.

    Declaration
    public int CheckBoxX { get; }
    Property Value
    Type Description
    System.Int32
    Remarks

    This property returns a valid value only when queried from an owner draw paint event like AfterNodePaint.

    CheckColor

    Gets or sets the value indicates the System.Drawing.Color of the Check mark.

    Declaration
    public Color CheckColor { get; set; }
    Property Value
    Type Description
    System.Drawing.Color

    Checked

    Gets or sets the value indicates whether the node's checkbox is checked.

    Declaration
    public bool Checked { get; set; }
    Property Value
    Type Description
    System.Boolean

    CheckState

    Gets or sets the CheckState of the node.

    Declaration
    public CheckState CheckState { get; set; }
    Property Value
    Type Description
    System.Windows.Forms.CheckState
    Remarks

    Note that setting this property will fire the BeforeCheck event. If you do not want this event to be fired, you can access the tree's internal data structure as follows:

    treeNodeAdv.NodeStyle.CheckState = CheckState.Checked;
    treeNodeAdv.NodeStyle.CheckState = CheckState.Checked

    ChildStyle

    Gets the immediate child nodes appearance and state.

    Declaration
    public TreeNodeAdvStyleInfo ChildStyle { get; }
    Property Value
    Type Description
    TreeNodeAdvStyleInfo

    ClosedImgIndex

    Gets or sets the image index in the StateImageList where the node is not expanded.

    Declaration
    public int ClosedImgIndex { get; set; }
    Property Value
    Type Description
    System.Int32

    CollapseImageIndex

    Gets or sets image index of image for collapse button.

    Declaration
    public int CollapseImageIndex { get; set; }
    Property Value
    Type Description
    System.Int32

    CompareOptions

    Gets or sets the compare options used in the sorting of the node.

    Declaration
    public CompareOptions CompareOptions { get; set; }
    Property Value
    Type Description
    System.Globalization.CompareOptions

    Comparer

    Gets or sets the System.Collections.IComparer object that compares two nodes.

    Declaration
    public IComparer Comparer { get; set; }
    Property Value
    Type Description
    System.Collections.IComparer

    Culture

    Gets or sets the culture of the node.

    Declaration
    public CultureInfo Culture { get; set; }
    Property Value
    Type Description
    System.Globalization.CultureInfo

    CustomControl

    Gets or sets node custom control.

    Declaration
    public Control CustomControl { get; set; }
    Property Value
    Type Description
    System.Windows.Forms.Control

    CustomControlLocation

    Gets or sets the location for the custom control.

    Declaration
    public Point CustomControlLocation { get; set; }
    Property Value
    Type Description
    System.Drawing.Point

    DragCueBounds

    Gets the DragCueBounds.

    Declaration
    public Rectangle DragCueBounds { get; }
    Property Value
    Type Description
    System.Drawing.Rectangle

    Enabled

    Gets or sets the value indicates whether the node is enabled.

    Declaration
    public bool Enabled { get; set; }
    Property Value
    Type Description
    System.Boolean

    EnabledButtons

    Gets or sets the value indicates whether the buttons in the node are enabled.

    Declaration
    public bool EnabledButtons { get; set; }
    Property Value
    Type Description
    System.Boolean

    True to enable the buttons; False otherwise.

    Remarks

    The checkbox and option buttons can be disabled keeping the rest of the node enabled using this property.

    EnsureDefaultOptionedChild

    Gets or sets the value indicates whether the first child should be marked as Optioned and this node's OptionedChild if none of the other children is Optioned in a parent node.

    Declaration
    public bool EnsureDefaultOptionedChild { get; set; }
    Property Value
    Type Description
    System.Boolean

    True to ensure a default optioned child; False otherwise.

    Expanded

    Gets or sets the value indicates whether the expanded state of a tree node.

    Declaration
    public bool Expanded { get; set; }
    Property Value
    Type Description
    System.Boolean

    True if the tree node is in the expanded state; false otherwise.

    ExpandedOnce

    Gets or sets the value indicates whether the node has been expanded at least once.

    Declaration
    public bool ExpandedOnce { get; set; }
    Property Value
    Type Description
    System.Boolean

    ExpandImageIndex

    Gets or sets image index of image for expand button.

    Declaration
    public int ExpandImageIndex { get; set; }
    Property Value
    Type Description
    System.Int32

    FirstNode

    Gets the first child tree node in the tree node collection.

    Declaration
    public TreeNodeAdv FirstNode { get; }
    Property Value
    Type Description
    TreeNodeAdv

    The first child TreeNodeAdv in the Nodes collection.

    Remarks

    The FirstNode is the first child TreeNodeAdv in the TreeNodeAdvCollection stored in the Nodes property of the current tree node. If the System.Windows.Forms.TreeNode has no child tree node, the FirstNode property returns a null reference (Nothing in Visual Basic).

    Font

    Gets or sets the font of the node.

    Declaration
    public Font Font { get; set; }
    Property Value
    Type Description
    System.Drawing.Font

    FullPath

    Gets the path from the root tree node to the current tree node.

    Declaration
    public string FullPath { get; }
    Property Value
    Type Description
    System.String

    The path from the root tree node to the current tree node.

    Remarks

    You can also use the more flexible GetPath(String) method to get the path with a specific path separator.

    The path consists of the labels of all of the tree nodes that must be navigated to get to this tree node, starting at the root tree node. The node labels are separated by the delimiter character specified in the PathSeparator property of the TreeViewAdv control that contains this node. For example, if the delimiter character of the tree view control named "Location" is set to the backslash character, (\), the FullPath property value is "Country\Region\State".

    HasChildren

    Gets the value indicates whether the node has child nodes.

    Declaration
    public bool HasChildren { get; }
    Property Value
    Type Description
    System.Boolean

    Height

    Gets or sets the height of the node.

    Declaration
    public int Height { get; set; }
    Property Value
    Type Description
    System.Int32

    HelpText

    Gets or sets the help text of the node.

    Declaration
    public string HelpText { get; set; }
    Property Value
    Type Description
    System.String

    HistoryManager

    Returns the TreeView History manager this node belongs to.

    Declaration
    protected HistoryManager HistoryManager { get; }
    Property Value
    Type Description
    HistoryManager

    Index

    Gets the position of the tree node in the Parent's tree node collection.

    Declaration
    public int Index { get; }
    Property Value
    Type Description
    System.Int32

    InteractiveCheckBox

    Gets or sets value indicates whether the node will have an interactive checkbox.

    Declaration
    public bool InteractiveCheckBox { get; set; }
    Property Value
    Type Description
    System.Boolean

    IntermediateCheckBoxBackGround

    Gets or sets the value indicates the appearance of check box background when the check box is in intermediate state.

    Declaration
    public Brush IntermediateCheckBoxBackGround { get; set; }
    Property Value
    Type Description
    System.Drawing.Brush

    IntermediateCheckColor

    Gets or sets the value indicates the System.Drawing.Color of the check mark when it is in intermediate state.

    Declaration
    public Color IntermediateCheckColor { get; set; }
    Property Value
    Type Description
    System.Drawing.Color

    IsActiveNode

    Gets the value indicates whether the node is the currently active node.

    Declaration
    public bool IsActiveNode { get; }
    Property Value
    Type Description
    System.Boolean

    IsEditing

    Gets the value indicates whether the node is in editing state.

    Declaration
    public bool IsEditing { get; }
    Property Value
    Type Description
    System.Boolean

    IsSelectable

    Gets or sets whether the node to be selected or not.

    Declaration
    public bool IsSelectable { get; set; }
    Property Value
    Type Description
    System.Boolean

    IsSelected

    Gets the value indicates whether the node is selected.

    Declaration
    public bool IsSelected { get; }
    Property Value
    Type Description
    System.Boolean

    IsUndoRedoPerforming

    Indicates whether the node is in UndoRedo state.

    Declaration
    protected bool IsUndoRedoPerforming { get; set; }
    Property Value
    Type Description
    System.Boolean

    IsVisible

    Gets the value indicates whether the tree node is visible.

    Declaration
    public bool IsVisible { get; }
    Property Value
    Type Description
    System.Boolean

    LabelEdit

    Gets or sets the value indicates whether to allow Node Editing and this is applicable only when LabelEdit is enabled in TreeViewAdv.

    Declaration
    public virtual bool LabelEdit { get; set; }
    Property Value
    Type Description
    System.Boolean

    True if the label text of the tree node can be edited; false otherwise.

    LastNode

    Gets the last child tree node in the tree node collection.

    Declaration
    public TreeNodeAdv LastNode { get; }
    Property Value
    Type Description
    TreeNodeAdv

    The last child TreeNodeAdv in the Nodes collection.

    Remarks

    The LastNode is the last child TreeNodeAdv in the TreeNodeAdvCollection stored in the Nodes property of the current tree node. If the TreeNodeAdv has no child tree node, the LastNode property returns a null reference (Nothing in Visual Basic).

    LeftImageIndices

    Gets or sets the image indices of the images to be drawn on the left of the node's text.

    Declaration
    public int[] LeftImageIndices { get; set; }
    Property Value
    Type Description
    System.Int32[]

    LeftImagePadding

    Gets or sets the space between images for LeftImageList.

    Declaration
    public int LeftImagePadding { get; set; }
    Property Value
    Type Description
    System.Int32

    LeftImagesX

    Gets the horizontal distance between the tree border and the beginning of the node's left images.

    Declaration
    public int LeftImagesX { get; }
    Property Value
    Type Description
    System.Int32
    Remarks

    This property returns a valid value only when queried from an owner draw paint event like AfterNodePaint.

    LeftStateImagePadding

    Gets or sets the space before StateImage.

    Declaration
    public int LeftStateImagePadding { get; set; }
    Property Value
    Type Description
    System.Int32

    Level

    Gets the level of the node.

    Declaration
    public int Level { get; }
    Property Value
    Type Description
    System.Int32
    Remarks

    Specifies how deep a node is in the tree. The top-most visible nodes belong to level 1. The Root node is level 0.

    MultiLine

    Gets or sets the MultiLine of the node.

    Declaration
    public bool MultiLine { get; set; }
    Property Value
    Type Description
    System.Boolean

    Name

    Gets or sets the name of the TreeNodeAdv.

    Declaration
    public string Name { get; set; }
    Property Value
    Type Description
    System.String

    NextNode

    Gets the next sibling tree node.

    Declaration
    public TreeNodeAdv NextNode { get; }
    Property Value
    Type Description
    TreeNodeAdv

    A TreeNodeAdv that represents the next sibling tree node.

    Remarks

    The NextNode is the next sibling TreeNodeAdv in the System.Windows.Forms.TreeNodeCollection stored in the Nodes property of the tree node's parent TreeNodeAdv. If there is no next tree node, the NextNode property returns a null reference (Nothing in Visual Basic).

    NextSelectableNode

    Gets the next selectable tree node.

    Declaration
    public TreeNodeAdv NextSelectableNode { get; }
    Property Value
    Type Description
    TreeNodeAdv

    A TreeNodeAdv that represents the next selectable tree node.

    Remarks

    The NextSelectableNode can be a child, sibling or a tree node from another branch. If there is no next tree node, the NextSelectableNode property returns a null reference (Nothing in Visual Basic).

    NextVisibleNode

    Gets the next visible tree node.

    Declaration
    public TreeNodeAdv NextVisibleNode { get; }
    Property Value
    Type Description
    TreeNodeAdv

    A TreeNodeAdv that represents the next visible tree node.

    Remarks

    The NextVisibleNode can be a child, sibling or a tree node from another branch. If there is no next tree node, the NextVisibleNode property returns a null reference (Nothing in Visual Basic).

    NoChildrenImgIndex

    Gets or sets the image index indicates the image in the StateImageList where the node has no children.

    Declaration
    public int NoChildrenImgIndex { get; set; }
    Property Value
    Type Description
    System.Int32

    Nodes

    Gets the collection of TreeNodeAdv objects assigned to the current tree node.

    Declaration
    public TreeNodeAdvCollection Nodes { get; }
    Property Value
    Type Description
    TreeNodeAdvCollection

    A TreeNodeAdvCollection that represents the tree nodes assigned to the current tree node.

    Remarks

    The Nodes property can hold a collection of other TreeNodeAdv objects. Each of the tree node in the collection has a Nodes property that can contain its own TreeNodeAdvCollection. This nesting of tree nodes can make it difficult to navigate a tree structure. The FullPath property makes it easier to determine your location in a tree.

    NodeStyle

    Gets the node's appearance and state.

    Declaration
    public TreeNodeAdvStyleInfo NodeStyle { get; }
    Property Value
    Type Description
    TreeNodeAdvStyleInfo
    Remarks

    This property exposes the nodes style information store.

    NodeX

    Gets the horizontal distance between the tree border and the beginning of the node's drawing bounds.

    Declaration
    public int NodeX { get; }
    Property Value
    Type Description
    System.Int32
    Remarks

    This property returns a valid value only when queried from an owner draw paint event like AfterNodePaint.

    OpenImgIndex

    Gets or sets the image index in the StateImageList where the node is expanded.

    Declaration
    public int OpenImgIndex { get; set; }
    Property Value
    Type Description
    System.Int32

    OptionButton

    Gets a TreeNodeAdvPart corresponding to the option button part of a tree node.

    Declaration
    public TreeNodeAdvPart OptionButton { get; }
    Property Value
    Type Description
    TreeNodeAdvPart

    OptionButtonColor

    Gets or sets the value indicates whether the System.Drawing.Color of the Option button.

    Declaration
    public Color OptionButtonColor { get; set; }
    Property Value
    Type Description
    System.Drawing.Color

    OptionButtonX

    Gets the horizontal distance between the tree border and the beginning of the node's option button.

    Declaration
    public int OptionButtonX { get; }
    Property Value
    Type Description
    System.Int32
    Remarks

    This property returns a valid value only when queried from an owner draw paint event like AfterNodePaint.

    Optioned

    Gets or sets the value indicates whether the node's option button is checked.

    Declaration
    public bool Optioned { get; set; }
    Property Value
    Type Description
    System.Boolean

    OptionedChild

    Gets the child node who's option button is checked.

    Declaration
    public TreeNodeAdv OptionedChild { get; }
    Property Value
    Type Description
    TreeNodeAdv

    A TreeNodeAdv that represents the next visible tree node.

    Parent

    Gets the parent tree node of the current tree node, if there is any.

    Declaration
    public TreeNodeAdv Parent { get; }
    Property Value
    Type Description
    TreeNodeAdv

    A TreeNodeAdv that represents the parent of the current tree node.

    Remarks

    If this is the top most node in the tree, the Parent property returns the TreeViewAdv's Root node.

    PartsPadX

    Gets the horizontal padding used between the different parts of the tree node.

    Declaration
    public static int PartsPadX { get; }
    Property Value
    Type Description
    System.Int32

    PlusMinus

    Gets a TreeNodeAdvPart corresponding to the plus-minus part of a tree node.

    Declaration
    public TreeNodeAdvPart PlusMinus { get; }
    Property Value
    Type Description
    TreeNodeAdvPart

    PlusMinusSize

    Gets or sets the Size of the PlusMinus.

    Declaration
    public Size PlusMinusSize { get; set; }
    Property Value
    Type Description
    System.Drawing.Size

    PrevNode

    Gets the previous sibling tree node.

    Declaration
    public TreeNodeAdv PrevNode { get; }
    Property Value
    Type Description
    TreeNodeAdv

    A TreeNodeAdv that represents the previous sibling tree node.

    Remarks

    The PrevNode is the previous sibling TreeNodeAdv in the TreeNodeAdvCollection stored in the Nodes property of the tree node's parent TreeNodeAdv. If there is no previous tree node, the PrevNode property returns a null reference (Nothing in Visual Basic).

    PrevSelectableNode

    Gets the previous selectable tree node.

    Declaration
    public TreeNodeAdv PrevSelectableNode { get; }
    Property Value
    Type Description
    TreeNodeAdv

    A TreeNodeAdv that represents the previous selectable tree node.

    Remarks

    The PrevSelectableNode can be a child, sibling or a tree node from another branch. If there is no previous tree node, the PrevSelectableNode property returns a null reference (Nothing in Visual Basic).

    PrevVisibleNode

    Gets the previous visible tree node.

    Declaration
    public TreeNodeAdv PrevVisibleNode { get; }
    Property Value
    Type Description
    TreeNodeAdv

    A TreeNodeAdv that represents the previous visible tree node.

    Remarks

    The PrevVisibleNode can be a child, sibling or a tree node from another branch. If there is no previous tree node, the PrevVisibleNode property returns a null reference (Nothing in Visual Basic).

    Primitives

    A collection that contains Primitives objects.

    Declaration
    public TreeNodePrimitivesCollection Primitives { get; }
    Property Value
    Type Description
    TreeNodePrimitivesCollection

    PrintTextBounds

    Declaration
    protected Rectangle PrintTextBounds { get; }
    Property Value
    Type Description
    System.Drawing.Rectangle

    RightImageIndices

    Gets or sets the image indices of the images to be drawn on the right of the node's text.

    Declaration
    public int[] RightImageIndices { get; set; }
    Property Value
    Type Description
    System.Int32[]

    RightImagePadding

    Gets or sets the space between images for RightImageList.

    Declaration
    public int RightImagePadding { get; set; }
    Property Value
    Type Description
    System.Int32

    RightImagesX

    Gets the horizontal distance between the tree border and the beginning of the node's right images.

    Declaration
    public int RightImagesX { get; }
    Property Value
    Type Description
    System.Int32
    Remarks

    This property returns a valid value only when queried from an owner draw paint event like AfterNodePaint.

    RightStateImagePadding

    Gets or sets the space after StateImage.

    Declaration
    public int RightStateImagePadding { get; set; }
    Property Value
    Type Description
    System.Int32

    SelectedOptionButtonColor

    Gets or sets the value indicates whether the System.Drawing.Color of the Option button in selected state.

    Declaration
    public Color SelectedOptionButtonColor { get; set; }
    Property Value
    Type Description
    System.Drawing.Color

    ShowCheckBox

    Gets or sets the value indicates whether the checkbox of the node is visible.

    Declaration
    public bool ShowCheckBox { get; set; }
    Property Value
    Type Description
    System.Boolean

    ShowLine

    Gets or sets the ShowLine of the TreeNodeAdv.

    Declaration
    public bool ShowLine { get; set; }
    Property Value
    Type Description
    System.Boolean

    ShowOptionButton

    Gets or sets the value indicateing whether the option button of the node is visible.

    Declaration
    public bool ShowOptionButton { get; set; }
    Property Value
    Type Description
    System.Boolean

    ShowPlusMinus

    Gets or sets the value indicates whether the plus or minus of the node is visible.

    Declaration
    public bool ShowPlusMinus { get; set; }
    Property Value
    Type Description
    System.Boolean

    ShowPlusOnExpand

    Gets or sets show plus on expand. Use only on LoadOnDemand mode.

    Declaration
    public bool ShowPlusOnExpand { get; set; }
    Property Value
    Type Description
    System.Boolean

    SortOrder

    Gets or sets the sort order of the node.

    Declaration
    public SortOrder SortOrder { get; set; }
    Property Value
    Type Description
    System.Windows.Forms.SortOrder

    SortType

    Gets or sets the sort type of the node.

    Declaration
    public TreeNodeAdvSortType SortType { get; set; }
    Property Value
    Type Description
    TreeNodeAdvSortType

    StateImageX

    Gets the horizontal distance between the tree border and the beginning of the node's state image.

    Declaration
    public int StateImageX { get; }
    Property Value
    Type Description
    System.Int32
    Remarks

    This property returns a valid value only when queried from an owner draw paint event like AfterNodePaint.

    Tag

    Gets or sets the object that contains data about the tree node.

    Declaration
    public object Tag { get; set; }
    Property Value
    Type Description
    System.Object

    An System.Object that contains data about the tree node. The default is a null reference (Nothing in Visual Basic).

    Remarks

    Any Object derived type may be assigned to this property. If this property is being set through the Windows Forms designer, only text may be assigned.

    When the tree node is cloned, if this object is cloneable (implements ICloneable interface) then it will be.

    TagObject

    Gets or sets the object that contains data about the tree node.

    Declaration
    public object TagObject { get; set; }
    Property Value
    Type Description
    System.Object

    An System.Object that contains data about the tree node. The default is a null reference (Nothing in Visual Basic).

    Text

    Gets or sets the text of the node.

    Declaration
    public string Text { get; set; }
    Property Value
    Type Description
    System.String

    TextAndImageBounds

    Gets the bounds of the left images, state images, text area and the right images of the node.

    Declaration
    public Rectangle TextAndImageBounds { get; }
    Property Value
    Type Description
    System.Drawing.Rectangle

    TextBounds

    Gets the bounds of the text area of the node.

    Declaration
    public Rectangle TextBounds { get; }
    Property Value
    Type Description
    System.Drawing.Rectangle

    TextColor

    Gets or sets the color of the text.

    Declaration
    public Color TextColor { get; set; }
    Property Value
    Type Description
    System.Drawing.Color

    ThemesEnabled

    Gets or sets the value indicates whether the node's controls will be themed.

    Declaration
    public bool ThemesEnabled { get; set; }
    Property Value
    Type Description
    System.Boolean

    TreeView

    Gets or sets the parent TreeViewAdv that the tree node is assigned to.

    Declaration
    public TreeViewAdv TreeView { get; set; }
    Property Value
    Type Description
    TreeViewAdv

    A TreeViewAdv that represents the parent tree view that the tree node is assigned to.

    Methods

    BringIntoView()

    Expands parent nodes to make this node visible and also scrolls the tree such that this node is brought into view.

    Declaration
    public void BringIntoView()

    Clone()

    Represents to creates a clone of this node.

    Declaration
    public TreeNodeAdv Clone()
    Returns
    Type Description
    TreeNodeAdv

    The clone of the node.

    CloneCustomControl(Control)

    Represents clone the custom control for TreeNodeAdv.

    Declaration
    public Control CloneCustomControl(Control ctrl)
    Parameters
    Type Name Description
    System.Windows.Forms.Control ctrl

    The control needs to be cloned.

    Returns
    Type Description
    System.Windows.Forms.Control

    Collapse()

    Collapses this node

    Declaration
    public void Collapse()

    CollapseAll()

    Collapses this node and all it's children.

    Declaration
    public void CollapseAll()

    CreateControlInstance(String, String)

    Represents control instance for TreeNodeAdv.

    Declaration
    public Control CreateControlInstance(string controlName, string namespaceName)
    Parameters
    Type Name Description
    System.String controlName

    Create the control with specified name.

    System.String namespaceName

    Specifies the namespace name

    Returns
    Type Description
    System.Windows.Forms.Control

    Dispose()

    Dispose the TreeNodeAdv.

    Declaration
    public void Dispose()

    Dispose(Boolean)

    TreeNodeAdv Virtual Dispose

    Declaration
    protected virtual void Dispose(bool isDisposing)
    Parameters
    Type Name Description
    System.Boolean isDisposing

    DrawFocusRect(Graphics, TreeViewAdv)

    Draws dotted border around selected node. This will be used to fast drawing when TreeCtrl loses focus.

    Declaration
    protected void DrawFocusRect(Graphics g, TreeViewAdv tvaTree)
    Parameters
    Type Name Description
    System.Drawing.Graphics g

    Device context needed for drawing.

    TreeViewAdv tvaTree

    Node's parent.

    Expand()

    Expands the node.

    Declaration
    public void Expand()

    ExpandAll()

    Expands this node and all the subnodes.

    Declaration
    public void ExpandAll()

    Finalize()

    Destructor

    Declaration
    protected void Finalize()

    GetNextNode()

    Returns the next node from the parent treenode.

    Declaration
    public TreeNodeAdv GetNextNode()
    Returns
    Type Description
    TreeNodeAdv

    TreeNodeAdv that represents the next node from the current treenode.

    Remarks

    This method will returns the next node regardless whether the node is collapsed state or not.

    GetNodeCount(Boolean)

    Returns the number of child tree nodes.

    Declaration
    public int GetNodeCount(bool includeSubTrees)
    Parameters
    Type Name Description
    System.Boolean includeSubTrees

    True if the resulting count includes all tree nodes indirectly rooted at this tree node; false otherwise.

    Returns
    Type Description
    System.Int32

    The number of child tree nodes assigned to the Nodes collection.

    GetObjectData(SerializationInfo, StreamingContext)

    Populates the provided SerializationInfo with the data needed to serialize the object .

    Declaration
    public virtual void GetObjectData(SerializationInfo info, StreamingContext context)
    Parameters
    Type Name Description
    System.Runtime.Serialization.SerializationInfo info

    Stores all the data needed to serialize or de-serialize an object.

    System.Runtime.Serialization.StreamingContext context

    The source and destination of a given serialized stream, and provides an additional caller-defined context.

    GetOptionedChild()

    Returns the child node who's option button is checked.

    Declaration
    protected TreeNodeAdv GetOptionedChild()
    Returns
    Type Description
    TreeNodeAdv

    GetPath(String)

    Returns the path of the node.

    Declaration
    public string GetPath(string separator)
    Parameters
    Type Name Description
    System.String separator

    The separator string.

    Returns
    Type Description
    System.String

    The path of the node.

    Remarks

    You can also use the FullPath property to get the full path with the path separator specified in the PathSeparator property.

    HasNode(TreeNodeAdv)

    Indicates whether node is contained in it's nodes collection or in it's subnodes nodes collection.

    Declaration
    public bool HasNode(TreeNodeAdv node)
    Parameters
    Type Name Description
    TreeNodeAdv node

    Node to look for.

    Returns
    Type Description
    System.Boolean

    True if node is contained.

    IsParent(TreeNodeAdv)

    Indicates whether the current node is a direct or indirect child of the specified node.

    Declaration
    public bool IsParent(TreeNodeAdv targetNode)
    Parameters
    Type Name Description
    TreeNodeAdv targetNode

    The node that is to be tested for ancestry.

    Returns
    Type Description
    System.Boolean

    True if the targetNode is a parent of this node; False otherwise.

    Move(TreeNodeAdv, NodePositions)

    Moves the node to a specified position in relation to the specified relative node.

    Declaration
    public void Move(TreeNodeAdv relativeNode, NodePositions nodePosition)
    Parameters
    Type Name Description
    TreeNodeAdv relativeNode

    The "relative node" that determines this node's new position.

    NodePositions nodePosition

    Specifies where this node will be moved in relation to the "relative node".

    Remarks

    A node can be positioned relative to any other node in the same tree or even a different TreeViewAdv Control.

    Move(TreeNodeAdvCollection)

    Moves the node to the end of the specified collection.

    Declaration
    public void Move(TreeNodeAdvCollection newNodesCollection)
    Parameters
    Type Name Description
    TreeNodeAdvCollection newNodesCollection

    A TreeNodeAdvCollection to which this node will move.

    Remarks

    A node can be positioned to any other TreeNodeAdvCollection in the same tree or in a different TreeViewAdv control.

    Note: All of the descendants of the node will move along with it.

    Note: A node cannot be moved to one of it's own Descendants.

    Move(TreeNodeAdvCollection, NodePositions)

    Moves the node to a specified position in relation to the specified relative node.

    Declaration
    public void Move(TreeNodeAdvCollection col, NodePositions nodePosition)
    Parameters
    Type Name Description
    TreeNodeAdvCollection col
    NodePositions nodePosition

    Move(TreeNodeAdvCollection, Int32)

    Moves the node to a new collection at the specified index.

    Declaration
    public void Move(TreeNodeAdvCollection newNodesCollection, int index)
    Parameters
    Type Name Description
    TreeNodeAdvCollection newNodesCollection

    A TreeNodeAdvCollection to which this node will move.

    System.Int32 index

    The new index of the node in the new collection.

    Remarks

    Moving a node by index will ensure that the node ends up at the index specified. Note that the node will first be removed from its existing collection and then added to the specified collection at the specified index. If the source collection and destination collection are the same, make sure to take into account the above semantics while specifying the index, or use the Move override that lets you specify a relative position.

    OnCheckStateChanged(EventArgs)

    Raises the CheckStateChanged event.

    Declaration
    protected virtual void OnCheckStateChanged(EventArgs e)
    Parameters
    Type Name Description
    System.EventArgs e

    An EventArgs that contains the event data.

    Remarks

    The OnCheckStateChanged method also allows derived classes to handle the event without attaching a delegate. This is the preferred technique for handling the event in a derived class.

    Notes to Inheritors: When overriding OnCheckStateChanged in a derived class, be sure to call the base class's OnCheckStateChanged method so that registered delegates receive the event.

    OnCollapseImageIndexChanged()

    Raises the CollapseImageIndexChanged event.

    Declaration
    protected virtual void OnCollapseImageIndexChanged()

    OnExpandImageIndexChanged()

    Raises the ExpandImageIndexChanged event.

    Declaration
    protected virtual void OnExpandImageIndexChanged()

    OnLeftImagePaddingChanged()

    Determines whether the distance between the node's text and Leftimage is changed.

    Declaration
    protected virtual void OnLeftImagePaddingChanged()

    OnRightImagePaddingChanged()

    Determines whether the distance between the node's text and Rightimage is changed.

    Declaration
    protected virtual void OnRightImagePaddingChanged()

    OnStateImagePaddingChanged()

    Declaration
    protected virtual void OnStateImagePaddingChanged()

    RecalculateAllDimensions()

    Recalculates the dimensions of all the UI elements in this node and it's children.

    Declaration
    public void RecalculateAllDimensions()

    Remove()

    Removes itself from the parent node, if there is any.

    Declaration
    public void Remove()

    ResetBackground()

    Resets the Background property to it's default value.

    Declaration
    public void ResetBackground()

    ResetBaseStyle()

    Resets the BaseStyle property to it's default value.

    Declaration
    public void ResetBaseStyle()

    ResetCheckState()

    Resets the CheckState property to it's default value.

    Declaration
    public void ResetCheckState()

    ResetClosedImgIndex()

    Resets the ClosedImgIndex property to it's default value.

    Declaration
    public void ResetClosedImgIndex()

    ResetCompareOptions()

    Resets the CompareOptions property to it's default value.

    Declaration
    public void ResetCompareOptions()

    ResetComparer()

    Resets the Comparer property to it's default value.

    Declaration
    public void ResetComparer()

    ResetCulture()

    Resets the Culture property to it's default value.

    Declaration
    public void ResetCulture()

    ResetCustomControlLocation()

    Reset the Custom control location of TreeNodeAdv.

    Declaration
    public void ResetCustomControlLocation()

    ResetEnabled()

    Resets the Enabled property to it's default value.

    Declaration
    public void ResetEnabled()

    ResetEnabledButtons()

    Resets the EnabledButtons property to it's default value.

    Declaration
    public void ResetEnabledButtons()

    ResetEnsureDefaultOptinedChild()

    Resets the EnsureDefaultOptionedChild property to its default value.

    Declaration
    [Obsolete("ResetEnsureDefaultOptinedChild is deprecated, please use ResetEnsureDefaultOptionedChild instead.")]
    public void ResetEnsureDefaultOptinedChild()

    ResetEnsureDefaultOptionedChild()

    Resets the EnsureDefaultOptionedChild property to its default value.

    Declaration
    public void ResetEnsureDefaultOptionedChild()

    ResetFont()

    Resets the Font property to it's default value.

    Declaration
    public void ResetFont()

    ResetHeight()

    Resets the Height property to it's default value.

    Declaration
    public void ResetHeight()

    ResetHelpText()

    Resets the HelpText property to it's default value.

    Declaration
    public void ResetHelpText()

    ResetInteractiveCheckBox()

    Resets the InteractiveCheckBox property to it's default value.

    Declaration
    public void ResetInteractiveCheckBox()

    ResetLeftImageIndices()

    Resets the LeftImageIndices property to it's default value.

    Declaration
    public void ResetLeftImageIndices()

    ResetNoChildrenImgIndex()

    Resets the NoChildrenImgIndex property to it's default value.

    Declaration
    public void ResetNoChildrenImgIndex()

    ResetOpenImgIndex()

    Resets the OpenImgIndex property to it's default value.

    Declaration
    public void ResetOpenImgIndex()

    ResetRightImageIndices()

    Resets the RightImageIndices property to it's default value.

    Declaration
    public void ResetRightImageIndices()

    ResetShowCheckBox()

    Resets the ShowCheckBox property to it's default value.

    Declaration
    public void ResetShowCheckBox()

    ResetShowOptionButton()

    Resets the ShowOptionButton property to it's default value.

    Declaration
    public void ResetShowOptionButton()

    ResetShowPlusMinus()

    Resets the ShowPlusMinus property to it's default value.

    Declaration
    public void ResetShowPlusMinus()

    ResetSortOrder()

    Resets the SortOrder property to it's default value.

    Declaration
    public void ResetSortOrder()

    ResetSortType()

    Resets the SortType property to it's default value.

    Declaration
    public void ResetSortType()

    ResetTag()

    Resets the Tag property to it's default value.

    Declaration
    public void ResetTag()

    ResetText()

    Resets the Text property to it's default value.

    Declaration
    public void ResetText()

    ResetTextColor()

    Resets the TextColor property to it's default value.

    Declaration
    public void ResetTextColor()

    ResetThemesEnabled()

    Resets the ThemesEnabled property to it's default value.

    Declaration
    public void ResetThemesEnabled()

    SetControlProperties(Control, Hashtable)

    Specifies the control properties for TreeNodeAdv.

    Declaration
    public void SetControlProperties(Control ctrl, Hashtable propertyList)
    Parameters
    Type Name Description
    System.Windows.Forms.Control ctrl

    Defines the control

    System.Collections.Hashtable propertyList

    Holds the property list.

    ShouldSerializeBackground()

    Declaration
    protected bool ShouldSerializeBackground()
    Returns
    Type Description
    System.Boolean

    ShouldSerializeBaseStyle()

    Declaration
    protected bool ShouldSerializeBaseStyle()
    Returns
    Type Description
    System.Boolean

    ShouldSerializeCheckState()

    Declaration
    protected bool ShouldSerializeCheckState()
    Returns
    Type Description
    System.Boolean

    ShouldSerializeClosedImgIndex()

    Declaration
    protected bool ShouldSerializeClosedImgIndex()
    Returns
    Type Description
    System.Boolean

    ShouldSerializeCompareOptions()

    Declaration
    protected bool ShouldSerializeCompareOptions()
    Returns
    Type Description
    System.Boolean

    ShouldSerializeComparer()

    Declaration
    protected bool ShouldSerializeComparer()
    Returns
    Type Description
    System.Boolean

    ShouldSerializeCulture()

    Declaration
    protected bool ShouldSerializeCulture()
    Returns
    Type Description
    System.Boolean

    ShouldSerializeCustomControlLocation()

    Serializes the custom control location.

    Declaration
    protected bool ShouldSerializeCustomControlLocation()
    Returns
    Type Description
    System.Boolean

    Returns true if the location is empty.

    ShouldSerializeEnabled()

    Declaration
    protected bool ShouldSerializeEnabled()
    Returns
    Type Description
    System.Boolean

    ShouldSerializeEnabledButtons()

    Declaration
    protected bool ShouldSerializeEnabledButtons()
    Returns
    Type Description
    System.Boolean

    ShouldSerializeEnsureDefaultOptinedChild()

    Determines if the EnsureDefaultOptionedChild property was modified.

    Declaration
    protected bool ShouldSerializeEnsureDefaultOptinedChild()
    Returns
    Type Description
    System.Boolean

    ShouldSerializeFont()

    Indicates whether the current value of the Font property is to be serialized.

    Declaration
    public bool ShouldSerializeFont()
    Returns
    Type Description
    System.Boolean

    The Font value.

    ShouldSerializeHeight()

    Declaration
    protected bool ShouldSerializeHeight()
    Returns
    Type Description
    System.Boolean

    ShouldSerializeHelpText()

    Declaration
    protected bool ShouldSerializeHelpText()
    Returns
    Type Description
    System.Boolean

    ShouldSerializeInteractiveCheckBox()

    Declaration
    protected bool ShouldSerializeInteractiveCheckBox()
    Returns
    Type Description
    System.Boolean

    ShouldSerializeLeftImageIndices()

    Declaration
    protected bool ShouldSerializeLeftImageIndices()
    Returns
    Type Description
    System.Boolean

    ShouldSerializeMultiLine()

    Declaration
    protected bool ShouldSerializeMultiLine()
    Returns
    Type Description
    System.Boolean

    ShouldSerializeName()

    Serializes Name property

    Declaration
    protected bool ShouldSerializeName()
    Returns
    Type Description
    System.Boolean

    ShouldSerializeNoChildrenImgIndex()

    Declaration
    protected bool ShouldSerializeNoChildrenImgIndex()
    Returns
    Type Description
    System.Boolean

    ShouldSerializeOpenImgIndex()

    Declaration
    protected bool ShouldSerializeOpenImgIndex()
    Returns
    Type Description
    System.Boolean

    ShouldSerializeRightImageIndices()

    Declaration
    protected bool ShouldSerializeRightImageIndices()
    Returns
    Type Description
    System.Boolean

    ShouldSerializeShowCheckBox()

    Declaration
    protected bool ShouldSerializeShowCheckBox()
    Returns
    Type Description
    System.Boolean

    ShouldSerializeShowOptionButton()

    Declaration
    protected bool ShouldSerializeShowOptionButton()
    Returns
    Type Description
    System.Boolean

    ShouldSerializeShowPlusMinus()

    Declaration
    protected bool ShouldSerializeShowPlusMinus()
    Returns
    Type Description
    System.Boolean

    ShouldSerializeSortOrder()

    Declaration
    protected bool ShouldSerializeSortOrder()
    Returns
    Type Description
    System.Boolean

    ShouldSerializeSortType()

    Declaration
    protected bool ShouldSerializeSortType()
    Returns
    Type Description
    System.Boolean

    ShouldSerializeTag()

    Declaration
    protected bool ShouldSerializeTag()
    Returns
    Type Description
    System.Boolean

    ShouldSerializeText()

    Declaration
    protected bool ShouldSerializeText()
    Returns
    Type Description
    System.Boolean

    ShouldSerializeTextColor()

    Indicates whether the current value of the TextColor property is to be serialized.

    Declaration
    public bool ShouldSerializeTextColor()
    Returns
    Type Description
    System.Boolean

    ShouldSerializeThemesEnabled()

    Declaration
    protected bool ShouldSerializeThemesEnabled()
    Returns
    Type Description
    System.Boolean

    Sort()

    Sorts the tree nodes with the current SortOrder and SortType.

    Declaration
    public void Sort()

    Sort(TreeNodeAdvSortType)

    Sorts the tree nodes with the specified sort type and the current .

    Declaration
    public void Sort(TreeNodeAdvSortType sortType)
    Parameters
    Type Name Description
    TreeNodeAdvSortType sortType

    One of the TreeNodeAdvSortType value.

    Remarks

    This will also set the value in the to the specified sort type.

    ToggleCheckState(Boolean)

    Declaration
    protected void ToggleCheckState(bool multiNodeToggle)
    Parameters
    Type Name Description
    System.Boolean multiNodeToggle

    Events

    BeforePopupHelpText

    Occurs before a popup of the TreeNodeAdv HelpText is opened.

    Declaration
    public event CancelEventHandler BeforePopupHelpText
    Event Type
    Type Description
    System.ComponentModel.CancelEventHandler

    CheckStateChanged

    Occurs when the check state of the node changes.

    Declaration
    public event EventHandler CheckStateChanged
    Event Type
    Type Description
    System.EventHandler
    Remarks

    This event will be fired when the CheckedState property of the node has changed or when a new node has been Optioned.

    You could alternatively listen to the AfterCheck event of the tree which will be called when the CheckState is changing for any node in the tree. If you want to cancel the check state change, then listen to BeforeCheck of the tree.

    CollapseImageIndexChanged

    Occurs when CollapseImageIndex is changed.

    Declaration
    public event EventHandler CollapseImageIndexChanged
    Event Type
    Type Description
    System.EventHandler

    ExpandImageIndexChanged

    Occurs when ExpandImageIndex is changed.

    Declaration
    public event EventHandler ExpandImageIndexChanged
    Event Type
    Type Description
    System.EventHandler

    Explicit Interface Implementations

    ICloneable.Clone()

    Declaration
    object ICloneable.Clone()
    Returns
    Type Description
    System.Object

    IComparable.CompareTo(Object)

    Declaration
    int IComparable.CompareTo(object obj)
    Parameters
    Type Name Description
    System.Object obj
    Returns
    Type Description
    System.Int32

    Implements

    System.ICloneable
    System.IComparable
    System.ComponentModel.ISupportInitialize
    System.Runtime.Serialization.ISerializable
    System.IDisposable
    Back to top Generated by DocFX
    Copyright © 2001 - 2023 Syncfusion Inc. All Rights Reserved