HypernovaDesktop Components · docs
Binarymission
WinForms › Tree List View

Tree List View

.NET Framework 4.8.NET 6 / 8 / 10v7.1.0WinForms

A highly customisable TreeListView .NET Control for WinForms

43public types
420public members
1namespaces

Assembly

AssemblyBinarymission.WinForms.Controls.BinaryTreeListView.dll
Root namespaceBinarymission.WinForms.Controls.TreeControls
Target frameworks.NET Framework 4.8, .NET 6 / 8 / 10
Depends onBinaryComboBox, BinaryDatePicker, BinaryExtendedText, BinaryOfficeColorPicker, BinaryToolTip, BinaryTreeViewComboBox, BinaryUpDown

Getting started

using Binarymission.WinForms.Controls.TreeControls;

// Designer: build the solution once, then drag BinaryTreeListView from the Toolbox onto a form.
// In code:
var binaryTreeListView = new BinaryTreeListView
{
    Dock = DockStyle.Fill,
};
this.Controls.Add(binaryTreeListView);

API reference

Binarymission.WinForms.Controls.TreeControls

enum BinaryDatePickerFormatSpecifies the date/time format, the control uses for display.
class BinaryTreeListViewA list view style control that brings in conventional tree and list view styles into one control.
enum NodeControlTypeLists the possible types of node control rendering supported.
class BinaryTreeListViewCellA specialized DataGridViewTextBoxCell object that provides functionality a Tree and List view drawing cell.
enum BinaryTreeListViewCellClickedAreaLists the vpossible values that will be used to indicate which area of the tree cell BinaryTreeListViewCell was clicked.
class BinaryTreeListViewCellClickedEventArgsA event information class that is supplied when raising the event BinaryTreeListViewCellClicked.
delegate BinaryTreeListViewCellClickedHandlerDelegate/method signature for handling the event BinaryTreeListViewCellClicked.
class BinaryTreeListViewCellInfoA specialist class that provides customization information for the BinaryTreeListViewCell instance that hosts the tree view content.
class BinaryTreeListViewColumnA class that specializes in providing a combined "tree and list view" style cell containing column.
class BinaryTreeListViewComboBoxCellA specialised cell type that uses Binarymission's BinaryComboBox (including its multi-column mode) control as its cell editor.
class BinaryTreeListViewComboBoxColumnA specialized column type that uses Binarymission's BinaryComboBox (including its multi-column mode) control as its cell editor.
class BinaryTreeListViewDatePickerCellA class that hosts the Binarymission's BinaryDatePicker control as its date editing control.
class BinaryTreeListViewDatePickerColumnA specialised column type that uses Binarymission's BinaryDatePicker control as its cell editor.
class BinaryTreeListViewEventImplements an event base for raising some special events for this control BinaryTreeListView.
class BinaryTreeListViewExtendedTextBoxCellA specialized cell type that uses Binarymission's BinaryOffice2007ColorPickerComboBox control as its cell editor.
class BinaryTreeListViewExtendedTextBoxColumnA specialized column type that uses Binarymission's BinaryExtendedTextbox control as its cell editor.
class BinaryTreeListViewNodeA special/custom implementation of DataGridViewRow that paints and functions as though it was a tree node.
class BinaryTreeListViewNodeCollapsedEventArgsEvent arguments data class for handling event BinaryTreeListViewNodeCollapsed.
delegate BinaryTreeListViewNodeCollapsedEventHandlerDelegate/method signature for handling the event BinaryTreeListViewNodeCollapsed.
class BinaryTreeListViewNodeCollapsingEventArgsEvent arguments data class for handling event BinaryTreeListViewNodeCollapsing.
delegate BinaryTreeListViewNodeCollapsingEventHandlerDelegate/method signature for handling the event BinaryTreeListViewNodeCollapsing.
class BinaryTreeListViewNodeExpandedEventArgsEvent arguments data class for handling event BinaryTreeListViewNodeExpanded.
delegate BinaryTreeListViewNodeExpandedEventHandlerDelegate/method signature for handling the event BinaryTreeListViewNodeExpanded.
class BinaryTreeListViewNodeExpandingEventArgsEvent arguments data class for handling event BinaryTreeListViewNodeExpanding.
delegate BinaryTreeListViewNodeExpandingEventHandlerDelegate/method signature for handling the event BinaryTreeListViewNodeExpanding.
class BinaryTreeListViewNodesCollectionImplements a specialized collection for a given list of BinaryTreeListViewNode objects.
class BinaryTreeListViewNumericExtendedTextBoxCellA specialized cell type that uses Binarymission's BinaryOffice2007ColorPickerComboBox control as its cell editor.
class BinaryTreeListViewNumericExtendedTextBoxColumnA specialized column type that uses Binarymission BinaryExtendedTextbox control as its cell editor.
class BinaryTreeListViewNumericUpDownCellA specialist cell class that will host our custom control BinaryNumericUpDown control as its editing control.
class BinaryTreeListViewNumericUpDownColumnA specialist column class that renders our custom NumericUpDown control as the editing control for teh column's cell.
class BinaryTreeListViewOffice2007ColorPickerCellA specialized cell type that uses Binarymission's BinaryOffice2007ColorPickerComboBox control as its cell editor.
class BinaryTreeListViewOffice2007ColorPickerColumnA specialized column type that uses Binarymission's BinaryOffice2007ColorPickerComboBox control as its cell editor.
enum BuiltInCustomRenderedTargetElementLists the potential elements that can be custom drawn by the control, out-of-the-box.
enum CellInfoCheckStatusLists the possible states of checkbox/radio button rendering for a given cell in the current instance of the BinaryTreeListViewNode object.
enum ColorPickerCellDrawingStyleLists the supported mode of cell drawing when the color picker cell is not in edit mode.
enum ControlDataDisplayModeLists the supported display modes.
enum ExpandCollapsingOfNodesLevelLists the possible levels of supporting expanding / collapsing of nodes, when the user hits the Shift + Left / Right keys.
class MultiColumnDropDownWindowConfigurationWhen you are using a column type of BinaryTreeListViewComboBoxColumn, you can set up the combobox editing control to display in multi-column mode, and configure the display settings using this class.
class MultiColumnDropDownWindowConfigurationTypeConverterLets the property grid expand a multi-column drop-down window configuration into its individual properties instead of showing it as one opaque value.
enum NodeSortOrderLists the supported sort order for the nodes and its children nodes. Applicable only when the control is in TreeListView mode.
class SystemHelperReads icons and display names for files and folders from the Windows shell, so that rows in the tree list view can show the same icons Explorer does.
enum EnumFolderTypeWhether to ask the system for the open or the closed variant of a folder icon.
enum EnumIconSizeWhich of the two shell icon sizes to ask the system for.