Click here to Skip to main content
15,897,273 members
Articles / Programming Languages / C#

TreeListView

Rate me:
Please Sign up or sign in to vote.
4.79/5 (147 votes)
31 Aug 2003Ms-PL5 min read 1.6M   38.5K   436  
A custom control that ties a ListView and a TreeView together
<?xml version="1.0"?>
<doc>
    <assembly>
        <name>System.Windows.Forms.TreeListView</name>
    </assembly>
    <members>
        <member name="T:System.Windows.Forms.SelectedTreeListViewItemCollection">
            <summary>
            Collection of selected items in a TreeListView
            </summary>
        </member>
        <member name="M:System.Windows.Forms.SelectedTreeListViewItemCollection.#ctor(System.Windows.Forms.TreeListView)">
            <summary>
            Create a new instance of a SelectedTreeListViewItemCollection
            </summary>
            <param name="TreeListView"></param>
        </member>
        <member name="M:System.Windows.Forms.SelectedTreeListViewItemCollection.Contains(System.Windows.Forms.TreeListViewItem)">
            <summary>
            Returns true if the specified item is in the collection
            </summary>
            <param name="item"></param>
            <returns></returns>
        </member>
        <member name="M:System.Windows.Forms.SelectedTreeListViewItemCollection.IndexOf(System.Windows.Forms.TreeListViewItem)">
            <summary>
            Index of an item
            </summary>
            <param name="item"></param>
            <returns></returns>
        </member>
        <member name="P:System.Windows.Forms.SelectedTreeListViewItemCollection.Item(System.Int32)">
            <summary>
            Gets a TreeListViewItem at the specified index
            </summary>
        </member>
        <member name="T:System.Windows.Forms.TreeListView">
            <summary>
            TreeListViewControl
            </summary>
        </member>
        <member name="M:System.Windows.Forms.TreeListView.WndProc(System.Windows.Forms.Message@)">
            <summary>
            WndProc
            </summary>
            <param name="m"></param>
        </member>
        <member name="M:System.Windows.Forms.TreeListView.#ctor">
            <summary>
            Create a new instance of a TreeListView
            </summary>
        </member>
        <member name="M:System.Windows.Forms.TreeListView.GetItemAt(System.Int32,System.Int32)">
            <summary>
            Gets an item  at the specified coordinates
            </summary>
            <param name="x"></param>
            <param name="y"></param>
            <returns></returns>
        </member>
        <member name="M:System.Windows.Forms.TreeListView.GetTreeListViewItemFromIndex(System.Int32)">
            <summary>
            Gets the TreeListViewItem from the ListView index of the item
            </summary>
            <param name="index">Index of the Item</param>
            <returns></returns>
        </member>
        <member name="M:System.Windows.Forms.TreeListView.Sort">
            <summary>
            Not supported (use items.Sort)
            </summary>
        </member>
        <member name="M:System.Windows.Forms.TreeListView.Dispose(System.Boolean)">
            <summary>
            Nettoyage des ressources utilisées.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.TreeListView.InitializeComponent">
            <summary>
            Méthode requise pour la prise en charge du concepteur - ne modifiez pas 
            le contenu de cette méthode avec l'éditeur de code.
            </summary>
        </member>
        <member name="M:System.Windows.Forms.TreeListView.GetColumnOrder(System.Int32)">
            <summary>
            Gets the order of a specified column
            </summary>
            <param name="columnindex"></param>
            <returns></returns>
        </member>
        <member name="M:System.Windows.Forms.TreeListView.GetColumnsOrder">
            <summary>
            Gets the columns order
            </summary>
            <returns>Example {3,1,4,2}</returns>
        </member>
        <member name="M:System.Windows.Forms.TreeListView.SetColumnsOrder(System.Int32[])">
            <summary>
            Indicates the column order (for example : {3,1,4,2})
            </summary>
            <param name="colorderarray"></param>
        </member>
        <member name="M:System.Windows.Forms.TreeListView.SetColumnsOrder(System.String)">
            <summary>
            Indicates the column order (for example : "3142")
            </summary>
            <param name="colorder"></param>
        </member>
        <member name="E:System.Windows.Forms.TreeListView.BeforeExpand">
            <summary>
            Occurs before the tree node is collapsed
            </summary>
        </member>
        <member name="E:System.Windows.Forms.TreeListView.BeforeCollapse">
            <summary>
            Occurs before the tree node is collapsed
            </summary>
        </member>
        <member name="E:System.Windows.Forms.TreeListView.AfterExpand">
            <summary>
            Occurs after the tree node is expanded
            </summary>
        </member>
        <member name="E:System.Windows.Forms.TreeListView.AfterCollapse">
            <summary>
            Occurs after the tree node is collapsed
            </summary>
        </member>
        <member name="P:System.Windows.Forms.TreeListView.Sorting">
            <summary>
            Get or set the sort order
            </summary>
        </member>
        <member name="P:System.Windows.Forms.TreeListView.ExpandMethod">
            <summary>
            Get or set the expand method
            </summary>
        </member>
        <member name="P:System.Windows.Forms.TreeListView.View">
            <summary>
            View (always Details)
            </summary>
        </member>
        <member name="P:System.Windows.Forms.TreeListView.Items">
            <summary>
            Items
            </summary>
        </member>
        <member name="P:System.Windows.Forms.TreeListView.SelectedItems">
            <summary>
            Get currently selected items
            </summary>
        </member>
        <member name="P:System.Windows.Forms.TreeListView.CheckedItems">
            <summary>
            Get currently checked items
            </summary>
        </member>
        <member name="P:System.Windows.Forms.TreeListView.MultiSelect">
            <summary>
            Not supported (always false)
            </summary>
        </member>
        <member name="P:System.Windows.Forms.TreeListView.Comparer">
            <summary>
            Get or set the comparer
            </summary>
        </member>
        <member name="P:System.Windows.Forms.TreeListView.HitTestColumn">
            <summary>
            Get the current column wich the pointer points to
            </summary>
        </member>
        <member name="T:System.Windows.Forms.TreeListView.TreeListViewCancelEventHandler">
            <summary>
            TreeListViewCancelEventHandler delegate
            </summary>
        </member>
        <member name="T:System.Windows.Forms.TreeListView.TreeListViewEventHandler">
            <summary>
            TreeListViewEventHandler delegate
            </summary>
        </member>
        <member name="T:System.Windows.Forms.TreeListViewEventArgs">
            <summary>
            Arguments of a TreeListViewEvent
            </summary>
        </member>
        <member name="M:System.Windows.Forms.TreeListViewEventArgs.#ctor(System.Windows.Forms.TreeListViewItem,System.Windows.Forms.TreeListViewAction)">
            <summary>
            Create a new instance of TreeListViewEvent arguments
            </summary>
            <param name="item"></param>
            <param name="action"></param>
        </member>
        <member name="P:System.Windows.Forms.TreeListViewEventArgs.Item">
            <summary>
            Item that will be expanded
            </summary>
        </member>
        <member name="P:System.Windows.Forms.TreeListViewEventArgs.Action">
            <summary>
            Action returned by the event
            </summary>
        </member>
        <member name="T:System.Windows.Forms.TreeListViewCancelEventArgs">
            <summary>
            Arguments of a TreeListViewCancelEventArgs
            </summary>
        </member>
        <member name="M:System.Windows.Forms.TreeListViewCancelEventArgs.#ctor(System.Windows.Forms.TreeListViewItem,System.Windows.Forms.TreeListViewAction)">
            <summary>
            Create a new instance of TreeListViewCancelEvent arguments
            </summary>
            <param name="item"></param>
            <param name="action"></param>
        </member>
        <member name="P:System.Windows.Forms.TreeListViewCancelEventArgs.Cancel">
            <summary>
            True -> the operation is canceled
            </summary>
        </member>
        <member name="T:System.Windows.Forms.TreeListViewAction">
            <summary>
            TreeListView actions
            </summary>
        </member>
        <member name="F:System.Windows.Forms.TreeListViewAction.ByKeyboard">
            <summary>
            By Keyboard
            </summary>
        </member>
        <member name="F:System.Windows.Forms.TreeListViewAction.ByMouse">
            <summary>
            ByMouse
            </summary>
        </member>
        <member name="F:System.Windows.Forms.TreeListViewAction.Collapse">
            <summary>
            Collapse
            </summary>
        </member>
        <member name="F:System.Windows.Forms.TreeListViewAction.Expand">
            <summary>
            Expand
            </summary>
        </member>
        <member name="F:System.Windows.Forms.TreeListViewAction.Unknown">
            <summary>
            Unknown
            </summary>
        </member>
        <member name="T:System.Windows.Forms.TreeListViewExpandMethod">
            <summary>
            Expand / Collapse method
            </summary>
        </member>
        <member name="F:System.Windows.Forms.TreeListViewExpandMethod.IconDbleClick">
            <summary>
            Expand when double clicking on the icon
            </summary>
        </member>
        <member name="F:System.Windows.Forms.TreeListViewExpandMethod.EntireItemDbleClick">
            <summary>
            Expand when double clicking on the entire item
            </summary>
        </member>
        <member name="F:System.Windows.Forms.TreeListViewExpandMethod.ItemOnlyDbleClick">
            <summary>
            Expand when double clicking on the item only
            </summary>
        </member>
        <member name="F:System.Windows.Forms.TreeListViewExpandMethod.None">
            <summary>
            None
            </summary>
        </member>
        <member name="T:System.Windows.Forms.TreeListViewItem">
            <summary>
            TreeListViewItem
            </summary>
        </member>
        <member name="M:System.Windows.Forms.TreeListViewItem.#ctor">
            <summary>
            Create a new instance of a TreeListViewItem
            </summary>
        </member>
        <member name="M:System.Windows.Forms.TreeListViewItem.#ctor(System.String)">
            <summary>
            Create a new instance of a TreeListViewItem
            </summary>
        </member>
        <member name="M:System.Windows.Forms.TreeListViewItem.#ctor(System.String,System.Int32)">
            <summary>
            Create a new instance of a TreeListViewItem
            </summary>
        </member>
        <member name="M:System.Windows.Forms.TreeListViewItem.Remove">
            <summary>
            Remove this item from its associated collection
            </summary>
        </member>
        <member name="M:System.Windows.Forms.TreeListViewItem.IsAParentOf(System.Windows.Forms.TreeListViewItem)">
            <summary>
            Check if this node is one of the parents of an item (recursively)
            </summary>
            <param name="item"></param>
            <returns></returns>
        </member>
        <member name="M:System.Windows.Forms.TreeListViewItem.EnsureVisible">
            <summary>
            Ensure that the node is visible
            </summary>
        </member>
        <member name="M:System.Windows.Forms.TreeListViewItem.SetIndentation">
            <summary>
            Set the indentation using the level of this item
            </summary>
        </member>
        <member name="M:System.Windows.Forms.TreeListViewItem.RefreshIndentation(System.Boolean)">
            <summary>
            Refresh indentation of this item and of its children (recursively)
            </summary>
            <param name="recursively">Recursively</param>
        </member>
        <member name="M:System.Windows.Forms.TreeListViewItem.Expand">
            <summary>
            Expand
            </summary>
        </member>
        <member name="M:System.Windows.Forms.TreeListViewItem.ExpandAll">
            <summary>
            Expand all sub nodes
            </summary>
        </member>
        <member name="M:System.Windows.Forms.TreeListViewItem.Collapse">
            <summary>
            Collapse
            </summary>
        </member>
        <member name="M:System.Windows.Forms.TreeListViewItem.CollapseAll">
            <summary>
            Collapse all sub nodes
            </summary>
        </member>
        <member name="M:System.Windows.Forms.TreeListViewItem.Hide">
            <summary>
            Hide this node (remove from TreeListView but
            not from associated Parent items)
            </summary>
        </member>
        <member name="M:System.Windows.Forms.TreeListViewItem.Check(System.Boolean)">
            <summary>
            Check
            </summary>
            <param name="ischecked"></param>
        </member>
        <member name="E:System.Windows.Forms.TreeListViewItem.AfterCollapse">
            <summary>
            Occurs after the tree node is collapsed
            </summary>
        </member>
        <member name="E:System.Windows.Forms.TreeListViewItem.AfterExpand">
            <summary>
            Occurs after the tree node is expanded
            </summary>
        </member>
        <member name="E:System.Windows.Forms.TreeListViewItem.AfterCheck">
            <summary>
            Occurs after the tree node is checked
            </summary>
        </member>
        <member name="P:System.Windows.Forms.TreeListViewItem.Checked">
            <summary>
            Gets or sets if this item is checked
            </summary>
        </member>
        <member name="P:System.Windows.Forms.TreeListViewItem.ParentsInHierarch">
            <summary>
            Gets a collection of the parent of this item
            </summary>
        </member>
        <member name="P:System.Windows.Forms.TreeListViewItem.FullPath">
            <summary>
            Gets the fullpath of an item (Parents.Text + \ + this.Text)
            </summary>
        </member>
        <member name="P:System.Windows.Forms.TreeListViewItem.Text">
            <summary>
            Get or Set the Text property
            </summary>
        </member>
        <member name="P:System.Windows.Forms.TreeListViewItem.Container">
            <summary>
            Get the collection that contains this item
            </summary>
        </member>
        <member name="P:System.Windows.Forms.TreeListViewItem.LastChildIndexInListView">
            <summary>
            Get the biggest index in the listview of the visible childs of this item
            including this item
            </summary>
        </member>
        <member name="P:System.Windows.Forms.TreeListViewItem.IsExpanded">
            <summary>
            Returns true if this item is expanded
            </summary>
        </member>
        <member name="P:System.Windows.Forms.TreeListViewItem.Level">
            <summary>
            Get the level of the item in the treelistview
            </summary>
        </member>
        <member name="P:System.Windows.Forms.TreeListViewItem.Items">
            <summary>
            Get the items contained in this item
            </summary>
        </member>
        <member name="P:System.Windows.Forms.TreeListViewItem.Parent">
            <summary>
            Get the parent of this item
            </summary>
        </member>
        <member name="P:System.Windows.Forms.TreeListViewItem.ListView">
            <summary>
            Get the TreeListView containing this item
            </summary>
        </member>
        <member name="P:System.Windows.Forms.TreeListViewItem.Visible">
            <summary>
            Returns true if this item is visible in the TreeListView
            </summary>
        </member>
        <member name="T:System.Windows.Forms.TreeListViewItem.TreeListViewItemHanlder">
            <summary>
            TreeListViewItemHandler delegate
            </summary>
        </member>
        <member name="T:System.Windows.Forms.TreeListViewItem.TreeListViewItemCheckedHandler">
            <summary>
            TreeListViewItemCheckedHandler delegate
            </summary>
        </member>
        <member name="T:System.Windows.Forms.TreeListViewItemCollection">
            <summary>
            Collection of TreeListView item
            </summary>
        </member>
        <member name="M:System.Windows.Forms.TreeListViewItemCollection.#ctor(System.Windows.Forms.TreeListView)">
            <summary>
            Create a collection in the root of a TreeListView (first level items)
            </summary>
            <param name="owner"></param>
        </member>
        <member name="M:System.Windows.Forms.TreeListViewItemCollection.#ctor(System.Windows.Forms.TreeListViewItem)">
            <summary>
            Create a collection within a TreeListViewItem
            </summary>
            <param name="parent"></param>
        </member>
        <member name="M:System.Windows.Forms.TreeListViewItemCollection.#ctor">
            <summary>
            Create a free TreeListViewItemCollection (items will not be
            displayed in a TreeListView
            </summary>
        </member>
        <member name="M:System.Windows.Forms.TreeListViewItemCollection.Sort(System.Boolean)">
            <summary>
            Sort the items in this collection (recursively or not)
            </summary>
            <param name="recursively">Recursively</param>
        </member>
        <member name="M:System.Windows.Forms.TreeListViewItemCollection.Contains(System.Windows.Forms.TreeListViewItem)">
            <summary>
            Returns true if this collection contains an item
            </summary>
            <param name="item"></param>
            <returns></returns>
        </member>
        <member name="M:System.Windows.Forms.TreeListViewItemCollection.Add(System.Windows.Forms.TreeListViewItem)">
            <summary>
            Adds an item in the collection and in the TreeListView
            </summary>
            <param name="item"></param>
            <returns>Index of the item in the collection</returns>
        </member>
        <member name="M:System.Windows.Forms.TreeListViewItemCollection.Add(System.String,System.Int32)">
            <summary>
            Adds an item in the collection and in the TreeListView
            </summary>
            <param name="value"></param>
            <param name="imageindex"></param>
            <returns></returns>
        </member>
        <member name="M:System.Windows.Forms.TreeListViewItemCollection.Add(System.String)">
            <summary>
            Adds an item in the collection and in the TreeListView
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:System.Windows.Forms.TreeListViewItemCollection.AddRange(System.Windows.Forms.TreeListViewItemCollection)">
            <summary>
            Adds a collection to this collection
            </summary>
            <param name="collection"></param>
        </member>
        <member name="M:System.Windows.Forms.TreeListViewItemCollection.Clear">
            <summary>
            Removes each node of the collection
            </summary>
        </member>
        <member name="M:System.Windows.Forms.TreeListViewItemCollection.Remove(System.Windows.Forms.TreeListViewItem)">
            <summary>
            Remove an item from the collection and the TreeListView
            </summary>
            <param name="item"></param>
        </member>
        <member name="M:System.Windows.Forms.TreeListViewItemCollection.RemoveAt(System.Int32)">
            <summary>
            Remove an item from the collection and the TreeListView
            </summary>
            <param name="index"></param>
        </member>
        <member name="P:System.Windows.Forms.TreeListViewItemCollection.Array">
            <summary>
            Transforms the collection to an array
            </summary>
        </member>
        <member name="P:System.Windows.Forms.TreeListViewItemCollection.SortOrder">
            <summary>
            Get or set the new sortorder (apply automatically the sort function
            if the sortorder value is changed)
            </summary>
        </member>
        <member name="P:System.Windows.Forms.TreeListViewItemCollection.Comparer">
            <summary>
            Gets the comparer used in the Sort and Add functions
            </summary>
        </member>
        <member name="P:System.Windows.Forms.TreeListViewItemCollection.SortOrderRecursively">
            <summary>
            Set the new sortorder (apply automatically the sort function
            if the sortorder value is changed) for each collection recursively
            </summary>
        </member>
        <member name="P:System.Windows.Forms.TreeListViewItemCollection.ReadWriteLock">
            <summary>
            ReaderWriterLock
            </summary>
        </member>
        <member name="P:System.Windows.Forms.TreeListViewItemCollection.Owner">
            <summary>
            TreeListView control that directly contains this collection
            </summary>
        </member>
        <member name="P:System.Windows.Forms.TreeListViewItemCollection.Parent">
            <summary>
            TreeListViewItem that contains this collection
            </summary>
        </member>
        <member name="P:System.Windows.Forms.TreeListViewItemCollection.TreeListView">
            <summary>
            Returns the TreeListView set in Owner or in Parent
            </summary>
        </member>
        <member name="P:System.Windows.Forms.TreeListViewItemCollection.Item(System.Int32)">
            <summary>
            Get an item in the collection
            </summary>
        </member>
        <member name="T:System.Windows.Forms.TreeListViewItemCollection.TreeListViewItemCollectionComparer">
            <summary>
            Comparer for TreeListViewItem
            </summary>
        </member>
        <member name="T:System.Windows.Forms.ITreeListViewItemComparer">
            <summary>
            Interface ITreeListViewItemComparer
            </summary>
        </member>
        <member name="P:System.Windows.Forms.ITreeListViewItemComparer.SortOrder">
            <summary>
            Sort order
            </summary>
        </member>
        <member name="P:System.Windows.Forms.ITreeListViewItemComparer.Column">
            <summary>
            Column for the comparison
            </summary>
        </member>
        <member name="M:System.Windows.Forms.TreeListViewItemCollection.TreeListViewItemCollectionComparer.#ctor">
            <summary>
            Create a new instance of  Comparer
            </summary>
        </member>
        <member name="M:System.Windows.Forms.TreeListViewItemCollection.TreeListViewItemCollectionComparer.#ctor(System.Windows.Forms.SortOrder)">
            <summary>
            Create a new instance of  Comparer
            </summary>
            <param name="order"></param>
        </member>
        <member name="M:System.Windows.Forms.TreeListViewItemCollection.TreeListViewItemCollectionComparer.#ctor(System.Windows.Forms.SortOrder,System.Int32)">
            <summary>
            Create a new instance of  Comparer
            </summary>
            <param name="order"></param>
            <param name="column"></param>
        </member>
        <member name="M:System.Windows.Forms.TreeListViewItemCollection.TreeListViewItemCollectionComparer.Compare(System.Object,System.Object)">
            <summary>
            Compare two TreeListViewItems
            </summary>
            <param name="x"></param>
            <param name="y"></param>
            <returns></returns>
        </member>
        <member name="P:System.Windows.Forms.TreeListViewItemCollection.TreeListViewItemCollectionComparer.SortOrder">
            <summary>
            Sort order
            </summary>
        </member>
        <member name="P:System.Windows.Forms.TreeListViewItemCollection.TreeListViewItemCollectionComparer.Column">
            <summary>
            Column for the comparison
            </summary>
        </member>
    </members>
</doc>

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Microsoft Public License (Ms-PL)


Written By
Web Developer
France France
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.

Comments and Discussions