C# Класс ZForge.Controls.TreeViewAdv.Tree.TreeViewAdv

Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
AddExpandingNode void
AddNewNode void
AddNode void
ArrangeControls void
BeginPerformanceCount void
BindModelEvents void
ChangeColumnWidth void
ChangeInput void
ClearNodesSize void
ClearSelectionInternal void
CreateDragBitmap void
CreateLinePen void
CreateMarkPen void
CreateMouseArgs TreeNodeAdvMouseEventArgs
CreateNodes void
CreatePens void
CreateRowMap void
DisplayNodesTooltip void
Dist double
DragAutoScroll void
DragTimerTick void
DrawColumnHeaders void
DrawDropMark void
DrawIcons void
DrawLines void
DrawRow void
DrawScrollBarsBox void
DrawVerticalGridLines void
EndPerformanceCount void
ExpandingIconChanged void
FindNode TreeNodeAdv
FindNodeByTag TreeNodeAdv
GetColumnAt TreeColumn
GetColumnBounds Rectangle
GetColumnDividerAt TreeColumn
GetColumnX int
GetNodeBounds Rectangle
GetNodeBounds Rectangle
GetNodeControlInfoAt NodeControlInfo
GetNodeControls IEnumerable
GetNodeControls IEnumerable
GetNodeToolTip string
GetNodeWidth int
InitializeComponent void
IsMyNode bool
OnCollapsed void
OnCollapsing void
OnColumnClicked void
OnColumnReordered void
OnColumnWidthChanged void
OnExpanded void
OnExpanding void
OnGridLineStyleChanged void
OnItemDrag void
OnNodeMouseClick void
OnNodeMouseDoubleClick void
OnSelectionChanged void
ReadChilds void
ReadChilds void
RemoveExpandingNode void
SafeUpdateScrollBars void
SetCursor void
SetDropPosition void
SetEditorBounds void
SetIsExpanded void
SetIsExpanded void
SetIsExpanded void
SetIsExpandedRecursive void
SetTooltip void
ShouldSerializeFont bool
SmartFullUpdate void
StartDragTimer void
StopDragTimer void
UnbindModelEvents void
UnsafeFullUpdate void
UpdateColumns void
UpdateHScrollBar void
UpdateHeaders void
UpdateScrollBars void
UpdateSelection void
UpdateToolTip void
UpdateVScrollBar void
UpdateView void
_hScrollBar_ValueChanged void
_model_NodesChanged void
_model_NodesInserted void
_model_NodesRemoved void
_model_StructureChanged void
_vScrollBar_ValueChanged void

Открытые методы

Метод Описание
AbortBackgroundExpandingThreads ( ) : void
BeginUpdate ( ) : void
ClearSelection ( ) : void
CollapseAll ( ) : void
DisplayEditor ( Control control, EditableControl owner ) : void
DoDragDropSelectedNodes ( DragDropEffects allowedEffects ) : void
DrawNode ( TreeNodeAdv node, DrawContext context ) : void
EndUpdate ( ) : void
EnsureVisible ( TreeNodeAdv node ) : void

Expand all parent nodes, andd scroll to the specified node

ExpandAll ( ) : void
FindNode ( TreePath path ) : TreeNodeAdv
FindNode ( TreePath path, bool readChilds ) : TreeNodeAdv
FindNodeByTag ( object tag ) : TreeNodeAdv
FullUpdate ( ) : void
GetNodeAt ( Point point ) : TreeNodeAdv
GetNodeControlInfoAt ( Point point ) : NodeControlInfo
GetPath ( TreeNodeAdv node ) : TreePath
HideEditor ( ) : void
ScrollTo ( TreeNodeAdv node ) : void

Make node visible, scroll if needed. All parent nodes of the specified node must be expanded

TreeViewAdv ( ) : System
UpdateEditorBounds ( ) : void

Защищенные методы

Метод Описание
Dispose ( bool disposing ) : void
IsInputChar ( char charCode ) : bool
IsInputKey ( Keys keyData ) : bool
OnDragDrop ( DragEventArgs drgevent ) : void
OnDragEnter ( DragEventArgs drgevent ) : void
OnDragLeave ( EventArgs e ) : void
OnDragOver ( DragEventArgs drgevent ) : void
OnFontChanged ( EventArgs e ) : void
OnGotFocus ( EventArgs e ) : void
OnKeyDown ( KeyEventArgs e ) : void
OnKeyPress ( KeyPressEventArgs e ) : void
OnKeyUp ( KeyEventArgs e ) : void
OnLeave ( EventArgs e ) : void
OnMouseClick ( MouseEventArgs e ) : void
OnMouseDoubleClick ( MouseEventArgs e ) : void
OnMouseDown ( MouseEventArgs e ) : void
OnMouseLeave ( EventArgs e ) : void
OnMouseMove ( MouseEventArgs e ) : void
OnMouseUp ( MouseEventArgs e ) : void
OnMouseWheel ( MouseEventArgs e ) : void
OnPaint ( PaintEventArgs e ) : void
OnSizeChanged ( EventArgs e ) : void

Приватные методы

Метод Описание
AddExpandingNode ( TreeNodeAdv node ) : void
AddNewNode ( TreeNodeAdv parent, object tag, int index ) : void
AddNode ( TreeNodeAdv parent, int index, TreeNodeAdv node ) : void
ArrangeControls ( ) : void
BeginPerformanceCount ( ) : void
BindModelEvents ( ) : void
ChangeColumnWidth ( TreeColumn column ) : void
ChangeInput ( ) : void
ClearNodesSize ( TreeModelEventArgs e, TreeNodeAdv parent ) : void
ClearSelectionInternal ( ) : void
CreateDragBitmap ( IDataObject data ) : void
CreateLinePen ( ) : void
CreateMarkPen ( ) : void
CreateMouseArgs ( MouseEventArgs e ) : TreeNodeAdvMouseEventArgs
CreateNodes ( ) : void
CreatePens ( ) : void
CreateRowMap ( ) : void
DisplayNodesTooltip ( MouseEventArgs e ) : void
Dist ( Point p1, Point p2 ) : double
DragAutoScroll ( ) : void
DragTimerTick ( object state ) : void
DrawColumnHeaders ( Graphics gr ) : void
DrawDropMark ( Graphics gr ) : void
DrawIcons ( ) : void
DrawLines ( Graphics gr, TreeNodeAdv node, Rectangle rowRect ) : void
DrawRow ( PaintEventArgs e, DrawContext &context, int row, Rectangle rowRect ) : void
DrawScrollBarsBox ( Graphics gr ) : void
DrawVerticalGridLines ( Graphics gr, int y ) : void
EndPerformanceCount ( PaintEventArgs e ) : void
ExpandingIconChanged ( object sender, EventArgs e ) : void
FindNode ( TreeNodeAdv root, TreePath path, int level, bool readChilds ) : TreeNodeAdv
FindNodeByTag ( TreeNodeAdv root, object tag ) : TreeNodeAdv
GetColumnAt ( Point p ) : TreeColumn
GetColumnBounds ( int column ) : Rectangle
GetColumnDividerAt ( Point p ) : TreeColumn
GetColumnX ( TreeColumn column ) : int
GetNodeBounds ( IEnumerable nodeControls ) : Rectangle
GetNodeBounds ( TreeNodeAdv node ) : Rectangle
GetNodeControlInfoAt ( TreeNodeAdv node, Point point ) : NodeControlInfo
GetNodeControls ( TreeNodeAdv node ) : IEnumerable
GetNodeControls ( TreeNodeAdv node, Rectangle rowRect ) : IEnumerable
GetNodeToolTip ( TreeNodeAdvMouseEventArgs args ) : string
GetNodeWidth ( TreeNodeAdv node ) : int
InitializeComponent ( ) : void
IsMyNode ( TreeNodeAdv node ) : bool
OnCollapsed ( TreeNodeAdv node ) : void
OnCollapsing ( TreeNodeAdv node ) : void
OnColumnClicked ( TreeColumn column ) : void
OnColumnReordered ( TreeColumn column ) : void
OnColumnWidthChanged ( TreeColumn column ) : void
OnExpanded ( TreeNodeAdv node ) : void
OnExpanding ( TreeNodeAdv node ) : void
OnGridLineStyleChanged ( ) : void
OnItemDrag ( MouseButtons buttons, object item ) : void
OnNodeMouseClick ( TreeNodeAdvMouseEventArgs args ) : void
OnNodeMouseDoubleClick ( TreeNodeAdvMouseEventArgs args ) : void
OnSelectionChanged ( ) : void
ReadChilds ( TreeNodeAdv parentNode ) : void
ReadChilds ( TreeNodeAdv parentNode, bool performFullUpdate ) : void
RemoveExpandingNode ( TreeNodeAdv node ) : void
SafeUpdateScrollBars ( ) : void
SetCursor ( MouseEventArgs e ) : void
SetDropPosition ( Point pt ) : void
SetEditorBounds ( EditorContext context ) : void
SetIsExpanded ( ExpandArgs eargs ) : void
SetIsExpanded ( TreeNodeAdv node, bool value ) : void
SetIsExpanded ( TreeNodeAdv node, bool value, bool ignoreChildren ) : void
SetIsExpandedRecursive ( TreeNodeAdv root, bool value ) : void
SetTooltip ( string text ) : void
ShouldSerializeFont ( ) : bool
SmartFullUpdate ( ) : void
StartDragTimer ( ) : void
StopDragTimer ( ) : void
UnbindModelEvents ( ) : void
UnsafeFullUpdate ( ) : void
UpdateColumns ( ) : void
UpdateHScrollBar ( ) : void
UpdateHeaders ( ) : void
UpdateScrollBars ( ) : void
UpdateSelection ( ) : void
UpdateToolTip ( MouseEventArgs e ) : void
UpdateVScrollBar ( ) : void
UpdateView ( ) : void
_hScrollBar_ValueChanged ( object sender, EventArgs e ) : void
_model_NodesChanged ( object sender, TreeModelEventArgs e ) : void
_model_NodesInserted ( object sender, TreeModelEventArgs e ) : void
_model_NodesRemoved ( object sender, TreeModelEventArgs e ) : void
_model_StructureChanged ( object sender, TreePathEventArgs e ) : void
_vScrollBar_ValueChanged ( object sender, EventArgs e ) : void

Описание методов

AbortBackgroundExpandingThreads() публичный метод

public AbortBackgroundExpandingThreads ( ) : void
Результат void

BeginUpdate() публичный метод

public BeginUpdate ( ) : void
Результат void

ClearSelection() публичный метод

public ClearSelection ( ) : void
Результат void

CollapseAll() публичный метод

public CollapseAll ( ) : void
Результат void

DisplayEditor() публичный метод

public DisplayEditor ( Control control, EditableControl owner ) : void
control System.Windows.Forms.Control
owner EditableControl
Результат void

Dispose() защищенный метод

protected Dispose ( bool disposing ) : void
disposing bool
Результат void

DoDragDropSelectedNodes() публичный метод

public DoDragDropSelectedNodes ( DragDropEffects allowedEffects ) : void
allowedEffects DragDropEffects
Результат void

DrawNode() публичный метод

public DrawNode ( TreeNodeAdv node, DrawContext context ) : void
node TreeNodeAdv
context DrawContext
Результат void

EndUpdate() публичный метод

public EndUpdate ( ) : void
Результат void

EnsureVisible() публичный метод

Expand all parent nodes, andd scroll to the specified node
public EnsureVisible ( TreeNodeAdv node ) : void
node TreeNodeAdv
Результат void

ExpandAll() публичный метод

public ExpandAll ( ) : void
Результат void

FindNode() публичный метод

public FindNode ( TreePath path ) : TreeNodeAdv
path TreePath
Результат TreeNodeAdv

FindNode() публичный метод

public FindNode ( TreePath path, bool readChilds ) : TreeNodeAdv
path TreePath
readChilds bool
Результат TreeNodeAdv

FindNodeByTag() публичный метод

public FindNodeByTag ( object tag ) : TreeNodeAdv
tag object
Результат TreeNodeAdv

FullUpdate() публичный метод

public FullUpdate ( ) : void
Результат void

GetNodeAt() публичный метод

public GetNodeAt ( Point point ) : TreeNodeAdv
point Point
Результат TreeNodeAdv

GetNodeControlInfoAt() публичный метод

public GetNodeControlInfoAt ( Point point ) : NodeControlInfo
point Point
Результат NodeControlInfo

GetPath() публичный метод

public GetPath ( TreeNodeAdv node ) : TreePath
node TreeNodeAdv
Результат TreePath

HideEditor() публичный метод

public HideEditor ( ) : void
Результат void

IsInputChar() защищенный метод

protected IsInputChar ( char charCode ) : bool
charCode char
Результат bool

IsInputKey() защищенный метод

protected IsInputKey ( Keys keyData ) : bool
keyData Keys
Результат bool

OnDragDrop() защищенный метод

protected OnDragDrop ( DragEventArgs drgevent ) : void
drgevent System.Windows.Forms.DragEventArgs
Результат void

OnDragEnter() защищенный метод

protected OnDragEnter ( DragEventArgs drgevent ) : void
drgevent System.Windows.Forms.DragEventArgs
Результат void

OnDragLeave() защищенный метод

protected OnDragLeave ( EventArgs e ) : void
e EventArgs
Результат void

OnDragOver() защищенный метод

protected OnDragOver ( DragEventArgs drgevent ) : void
drgevent System.Windows.Forms.DragEventArgs
Результат void

OnFontChanged() защищенный метод

protected OnFontChanged ( EventArgs e ) : void
e EventArgs
Результат void

OnGotFocus() защищенный метод

protected OnGotFocus ( EventArgs e ) : void
e EventArgs
Результат void

OnKeyDown() защищенный метод

protected OnKeyDown ( KeyEventArgs e ) : void
e System.Windows.Forms.KeyEventArgs
Результат void

OnKeyPress() защищенный метод

protected OnKeyPress ( KeyPressEventArgs e ) : void
e System.Windows.Forms.KeyPressEventArgs
Результат void

OnKeyUp() защищенный метод

protected OnKeyUp ( KeyEventArgs e ) : void
e System.Windows.Forms.KeyEventArgs
Результат void

OnLeave() защищенный метод

protected OnLeave ( EventArgs e ) : void
e EventArgs
Результат void

OnMouseClick() защищенный метод

protected OnMouseClick ( MouseEventArgs e ) : void
e System.Windows.Forms.MouseEventArgs
Результат void

OnMouseDoubleClick() защищенный метод

protected OnMouseDoubleClick ( MouseEventArgs e ) : void
e System.Windows.Forms.MouseEventArgs
Результат void

OnMouseDown() защищенный метод

protected OnMouseDown ( MouseEventArgs e ) : void
e System.Windows.Forms.MouseEventArgs
Результат void

OnMouseLeave() защищенный метод

protected OnMouseLeave ( EventArgs e ) : void
e EventArgs
Результат void

OnMouseMove() защищенный метод

protected OnMouseMove ( MouseEventArgs e ) : void
e System.Windows.Forms.MouseEventArgs
Результат void

OnMouseUp() защищенный метод

protected OnMouseUp ( MouseEventArgs e ) : void
e System.Windows.Forms.MouseEventArgs
Результат void

OnMouseWheel() защищенный метод

protected OnMouseWheel ( MouseEventArgs e ) : void
e System.Windows.Forms.MouseEventArgs
Результат void

OnPaint() защищенный метод

protected OnPaint ( PaintEventArgs e ) : void
e System.Windows.Forms.PaintEventArgs
Результат void

OnSizeChanged() защищенный метод

protected OnSizeChanged ( EventArgs e ) : void
e EventArgs
Результат void

ScrollTo() публичный метод

Make node visible, scroll if needed. All parent nodes of the specified node must be expanded
public ScrollTo ( TreeNodeAdv node ) : void
node TreeNodeAdv
Результат void

TreeViewAdv() публичный метод

public TreeViewAdv ( ) : System
Результат System

UpdateEditorBounds() публичный метод

public UpdateEditorBounds ( ) : void
Результат void