C# 클래스 ZForge.Controls.TreeViewAdv.Tree.TreeViewAdv

파일 보기 프로젝트 열기: zhuangyy/Motion 1 사용 예제들

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