C# 클래스 ComponentFactory.Krypton.Toolkit.KryptonTreeView

상속: VisualControlBase, IContainedInputControl
파일 보기 프로젝트 열기: ComponentFactory/Krypton 1 사용 예제들

Private Properties

프로퍼티 타입 설명
CreateControlsInstance System.Windows.Forms.Control.ControlCollection
GetDoubleState IPaletteDouble
NodeIndent int
OnTreeViewAfterCheck void
OnTreeViewAfterCollapse void
OnTreeViewAfterExpand void
OnTreeViewAfterLabelEdit void
OnTreeViewAfterSelect void
OnTreeViewBeforeCheck void
OnTreeViewBeforeCollapse void
OnTreeViewBeforeExpand void
OnTreeViewBeforeLabelEdit void
OnTreeViewBeforeSelect void
OnTreeViewDrawNode void
OnTreeViewGotFocus void
OnTreeViewItemDrag void
OnTreeViewKeyDown void
OnTreeViewKeyPress void
OnTreeViewKeyUp void
OnTreeViewLostFocus void
OnTreeViewMouseChange void
OnTreeViewNodeMouseClick void
OnTreeViewNodeMouseDoubleClick void
OnTreeViewNodeMouseHover void
OnTreeViewPreviewKeyDown void
OnTreeViewValidated void
OnTreeViewValidating void
ResetBackStyle void
ResetBorderStyle void
ResetItemHeight void
ResetItemStyle void
ShouldSerializeBackStyle bool
ShouldSerializeBorderStyle bool
ShouldSerializeCheckBoxImages bool
ShouldSerializeItemHeight bool
ShouldSerializeItemStyle bool
ShouldSerializeOverrideFocus bool
ShouldSerializePlusMinusImages bool
ShouldSerializeStateActive bool
ShouldSerializeStateCheckedNormal bool
ShouldSerializeStateCheckedPressed bool
ShouldSerializeStateCheckedTracking bool
ShouldSerializeStateCommon bool
ShouldSerializeStateDisabled bool
ShouldSerializeStateNormal bool
ShouldSerializeStatePressed bool
ShouldSerializeStateTracking bool
UpdateContentFromNode void
UpdateItemHeight void
UpdateStateAndPalettes void

공개 메소드들

메소드 설명
BeginUpdate ( ) : void

Maintains performance while items are added to the TreeView one at a time by preventing the control from drawing until the EndUpdate method is called.

CollapseAll ( ) : void

Collapses all the tree nodes.

EndUpdate ( ) : void

Resumes painting the TreeView control after painting is suspended by the BeginUpdate method.

ExpandAll ( ) : void

Expands all the tree nodes.

Focus ( ) : bool

Sets input focus to the control.

GetNodeAt ( Point pt ) : TreeNode

Retrieves the tree node that is at the specified point.

GetNodeAt ( int x, int y ) : TreeNode

Retrieves the tree node at the point with the specified coordinates.

GetNodeCount ( bool includeSubTrees ) : int

Retrieves the number of tree nodes, optionally including those in all subtrees, assigned to the tree view control.

HitTest ( Point pt ) : System.Windows.Forms.TreeViewHitTestInfo

Provides node information, given a point.

HitTest ( int x, int y ) : System.Windows.Forms.TreeViewHitTestInfo

Provides node information, given x- and y-coordinates.

KryptonTreeView ( ) : System

Initialize a new instance of the KryptonTreeView class.

Select ( ) : void

Activates the control.

SetFixedState ( bool active ) : void

Sets the fixed state of the control.

Sort ( ) : void

Sorts the items in KryptonTreeView control.

보호된 메소드들

메소드 설명
Dispose ( bool disposing ) : void

Releases all resources used by the Control.

ForceControlLayout ( ) : void

Force the layout logic to size and position the controls.

OnAfterCheck ( TreeViewEventArgs e ) : void

Raises the AfterCheck event.

OnAfterCollapse ( TreeViewEventArgs e ) : void

Raises the AfterCollapse event.

OnAfterExpand ( TreeViewEventArgs e ) : void

Raises the AfterExpand event.

OnAfterLabelEdit ( System.Windows.Forms.NodeLabelEditEventArgs e ) : void

Raises the AfterLabelEdit event.

OnAfterSelect ( TreeViewEventArgs e ) : void

Raises the AfterSelect event.

OnBackColorChanged ( EventArgs e ) : void

Raises the BackColorChanged event.

OnBackgroundImageChanged ( EventArgs e ) : void

Raises the BackgroundImageChanged event.

OnBackgroundImageLayoutChanged ( EventArgs e ) : void

Raises the BackgroundImageLayoutChanged event.

OnBeforeCheck ( System.Windows.Forms.TreeViewCancelEventArgs e ) : void

Raises the BeforeCheck event.

OnBeforeCollapse ( System.Windows.Forms.TreeViewCancelEventArgs e ) : void

Raises the BeforeCollapse event.

OnBeforeExpand ( System.Windows.Forms.TreeViewCancelEventArgs e ) : void

Raises the BeforeExpand event.

OnBeforeLabelEdit ( System.Windows.Forms.NodeLabelEditEventArgs e ) : void

Raises the BeforeLabelEdit event.

OnBeforeSelect ( System.Windows.Forms.TreeViewCancelEventArgs e ) : void

Raises the BeforeSelect event.

OnCausesValidationChanged ( EventArgs e ) : void

Raises the CausesValidationChanged event.

OnCreateControl ( ) : void

Raises the CreateControl event.

OnEnabledChanged ( EventArgs e ) : void

Raises the EnabledChanged event.

OnForeColorChanged ( EventArgs e ) : void

Raises the ForeColorChanged event.

OnHandleCreated ( EventArgs e ) : void

Raises the HandleCreated event.

OnItemDrag ( ItemDragEventArgs e ) : void

Raises the ItemDrag event.

OnLayout ( System.Windows.Forms.LayoutEventArgs levent ) : void

Raises the Layout event.

OnMouseEnter ( EventArgs e ) : void

Raises the MouseEnter event.

OnMouseLeave ( EventArgs e ) : void

Raises the MouseLeave event.

OnNeedPaint ( object sender, NeedLayoutEventArgs e ) : void

Processes a notification from palette storage of a paint and optional layout required.

OnNodeMouseClick ( TreeNodeMouseClickEventArgs e ) : void

Raises the NodeMouseClick event.

OnNodeMouseDoubleClick ( TreeNodeMouseClickEventArgs e ) : void

Raises the NodeMouseDoubleClick event.

OnNodeMouseHover ( System.Windows.Forms.TreeNodeMouseHoverEventArgs e ) : void

Raises the NodeMouseHover event.

OnPaddingChanged ( EventArgs e ) : void

Raises the PaddingChanged event.

OnPaint ( PaintEventArgs e ) : void

Raises the Paint event.

OnPaletteChanged ( EventArgs e ) : void

Raises the PaletteChanged event.

OnPaletteNeedPaint ( object sender, NeedLayoutEventArgs e ) : void

Processes a notification from palette of a paint and optional layout required.

OnRightToLeftLayoutChanged ( EventArgs e ) : void

Raises the RightToLeftLayoutChanged event.

OnTabStopChanged ( EventArgs e ) : void

Raises the TabStop event.

OnTextChanged ( EventArgs e ) : void

Raises the TextChanged event.

OnTrackMouseEnter ( EventArgs e ) : void

Raises the TrackMouseEnter event.

OnTrackMouseLeave ( EventArgs e ) : void

Raises the TrackMouseLeave event.

비공개 메소드들

메소드 설명
CreateControlsInstance ( ) : Control.ControlCollection
GetDoubleState ( ) : IPaletteDouble
NodeIndent ( TreeNode node ) : int
OnTreeViewAfterCheck ( object sender, TreeViewEventArgs e ) : void
OnTreeViewAfterCollapse ( object sender, TreeViewEventArgs e ) : void
OnTreeViewAfterExpand ( object sender, TreeViewEventArgs e ) : void
OnTreeViewAfterLabelEdit ( object sender, System.Windows.Forms.NodeLabelEditEventArgs e ) : void
OnTreeViewAfterSelect ( object sender, TreeViewEventArgs e ) : void
OnTreeViewBeforeCheck ( object sender, System.Windows.Forms.TreeViewCancelEventArgs e ) : void
OnTreeViewBeforeCollapse ( object sender, System.Windows.Forms.TreeViewCancelEventArgs e ) : void
OnTreeViewBeforeExpand ( object sender, System.Windows.Forms.TreeViewCancelEventArgs e ) : void
OnTreeViewBeforeLabelEdit ( object sender, System.Windows.Forms.NodeLabelEditEventArgs e ) : void
OnTreeViewBeforeSelect ( object sender, System.Windows.Forms.TreeViewCancelEventArgs e ) : void
OnTreeViewDrawNode ( object sender, DrawTreeNodeEventArgs e ) : void
OnTreeViewGotFocus ( object sender, EventArgs e ) : void
OnTreeViewItemDrag ( object sender, ItemDragEventArgs e ) : void
OnTreeViewKeyDown ( object sender, KeyEventArgs e ) : void
OnTreeViewKeyPress ( object sender, KeyPressEventArgs e ) : void
OnTreeViewKeyUp ( object sender, KeyEventArgs e ) : void
OnTreeViewLostFocus ( object sender, EventArgs e ) : void
OnTreeViewMouseChange ( object sender, EventArgs e ) : void
OnTreeViewNodeMouseClick ( object sender, TreeNodeMouseClickEventArgs e ) : void
OnTreeViewNodeMouseDoubleClick ( object sender, TreeNodeMouseClickEventArgs e ) : void
OnTreeViewNodeMouseHover ( object sender, System.Windows.Forms.TreeNodeMouseHoverEventArgs e ) : void
OnTreeViewPreviewKeyDown ( object sender, PreviewKeyDownEventArgs e ) : void
OnTreeViewValidated ( object sender, EventArgs e ) : void
OnTreeViewValidating ( object sender, CancelEventArgs e ) : void
ResetBackStyle ( ) : void
ResetBorderStyle ( ) : void
ResetItemHeight ( ) : void
ResetItemStyle ( ) : void
ShouldSerializeBackStyle ( ) : bool
ShouldSerializeBorderStyle ( ) : bool
ShouldSerializeCheckBoxImages ( ) : bool
ShouldSerializeItemHeight ( ) : bool
ShouldSerializeItemStyle ( ) : bool
ShouldSerializeOverrideFocus ( ) : bool
ShouldSerializePlusMinusImages ( ) : bool
ShouldSerializeStateActive ( ) : bool
ShouldSerializeStateCheckedNormal ( ) : bool
ShouldSerializeStateCheckedPressed ( ) : bool
ShouldSerializeStateCheckedTracking ( ) : bool
ShouldSerializeStateCommon ( ) : bool
ShouldSerializeStateDisabled ( ) : bool
ShouldSerializeStateNormal ( ) : bool
ShouldSerializeStatePressed ( ) : bool
ShouldSerializeStateTracking ( ) : bool
UpdateContentFromNode ( TreeNode node ) : void
UpdateItemHeight ( ) : void
UpdateStateAndPalettes ( ) : void

메소드 상세

BeginUpdate() 공개 메소드

Maintains performance while items are added to the TreeView one at a time by preventing the control from drawing until the EndUpdate method is called.
public BeginUpdate ( ) : void
리턴 void

CollapseAll() 공개 메소드

Collapses all the tree nodes.
public CollapseAll ( ) : void
리턴 void

Dispose() 보호된 메소드

Releases all resources used by the Control.
protected Dispose ( bool disposing ) : void
disposing bool true to release both managed and unmanaged resources; false to release only unmanaged resources.
리턴 void

EndUpdate() 공개 메소드

Resumes painting the TreeView control after painting is suspended by the BeginUpdate method.
public EndUpdate ( ) : void
리턴 void

ExpandAll() 공개 메소드

Expands all the tree nodes.
public ExpandAll ( ) : void
리턴 void

Focus() 공개 메소드

Sets input focus to the control.
public Focus ( ) : bool
리턴 bool

ForceControlLayout() 보호된 메소드

Force the layout logic to size and position the controls.
protected ForceControlLayout ( ) : void
리턴 void

GetNodeAt() 공개 메소드

Retrieves the tree node that is at the specified point.
public GetNodeAt ( Point pt ) : TreeNode
pt Point The Point to evaluate and retrieve the node from.
리턴 System.Windows.Forms.TreeNode

GetNodeAt() 공개 메소드

Retrieves the tree node at the point with the specified coordinates.
public GetNodeAt ( int x, int y ) : TreeNode
x int The X position to evaluate and retrieve the node from.
y int The Y position to evaluate and retrieve the node from.
리턴 System.Windows.Forms.TreeNode

GetNodeCount() 공개 메소드

Retrieves the number of tree nodes, optionally including those in all subtrees, assigned to the tree view control.
public GetNodeCount ( bool includeSubTrees ) : int
includeSubTrees bool true to count the TreeNode items that the subtrees contain; otherwise, false.
리턴 int

HitTest() 공개 메소드

Provides node information, given a point.
public HitTest ( Point pt ) : System.Windows.Forms.TreeViewHitTestInfo
pt Point The Point at which to retrieve node information.
리턴 System.Windows.Forms.TreeViewHitTestInfo

HitTest() 공개 메소드

Provides node information, given x- and y-coordinates.
public HitTest ( int x, int y ) : System.Windows.Forms.TreeViewHitTestInfo
x int The x-coordinate at which to retrieve node information.
y int The y-coordinate at which to retrieve node information.
리턴 System.Windows.Forms.TreeViewHitTestInfo

KryptonTreeView() 공개 메소드

Initialize a new instance of the KryptonTreeView class.
public KryptonTreeView ( ) : System
리턴 System

OnAfterCheck() 보호된 메소드

Raises the AfterCheck event.
protected OnAfterCheck ( TreeViewEventArgs e ) : void
e System.Windows.Forms.TreeViewEventArgs An TreeViewEventArgs that contains the event data.
리턴 void

OnAfterCollapse() 보호된 메소드

Raises the AfterCollapse event.
protected OnAfterCollapse ( TreeViewEventArgs e ) : void
e System.Windows.Forms.TreeViewEventArgs An TreeViewEventArgs that contains the event data.
리턴 void

OnAfterExpand() 보호된 메소드

Raises the AfterExpand event.
protected OnAfterExpand ( TreeViewEventArgs e ) : void
e System.Windows.Forms.TreeViewEventArgs An TreeViewEventArgs that contains the event data.
리턴 void

OnAfterLabelEdit() 보호된 메소드

Raises the AfterLabelEdit event.
protected OnAfterLabelEdit ( System.Windows.Forms.NodeLabelEditEventArgs e ) : void
e System.Windows.Forms.NodeLabelEditEventArgs An NodeLabelEditEventArgs that contains the event data.
리턴 void

OnAfterSelect() 보호된 메소드

Raises the AfterSelect event.
protected OnAfterSelect ( TreeViewEventArgs e ) : void
e System.Windows.Forms.TreeViewEventArgs An TreeViewEventArgs that contains the event data.
리턴 void

OnBackColorChanged() 보호된 메소드

Raises the BackColorChanged event.
protected OnBackColorChanged ( EventArgs e ) : void
e System.EventArgs An EventArgs that contains the event data.
리턴 void

OnBackgroundImageChanged() 보호된 메소드

Raises the BackgroundImageChanged event.
protected OnBackgroundImageChanged ( EventArgs e ) : void
e System.EventArgs An EventArgs that contains the event data.
리턴 void

OnBackgroundImageLayoutChanged() 보호된 메소드

Raises the BackgroundImageLayoutChanged event.
protected OnBackgroundImageLayoutChanged ( EventArgs e ) : void
e System.EventArgs An EventArgs that contains the event data.
리턴 void

OnBeforeCheck() 보호된 메소드

Raises the BeforeCheck event.
protected OnBeforeCheck ( System.Windows.Forms.TreeViewCancelEventArgs e ) : void
e System.Windows.Forms.TreeViewCancelEventArgs An TreeViewCancelEventArgs that contains the event data.
리턴 void

OnBeforeCollapse() 보호된 메소드

Raises the BeforeCollapse event.
protected OnBeforeCollapse ( System.Windows.Forms.TreeViewCancelEventArgs e ) : void
e System.Windows.Forms.TreeViewCancelEventArgs An TreeViewCancelEventArgs that contains the event data.
리턴 void

OnBeforeExpand() 보호된 메소드

Raises the BeforeExpand event.
protected OnBeforeExpand ( System.Windows.Forms.TreeViewCancelEventArgs e ) : void
e System.Windows.Forms.TreeViewCancelEventArgs An TreeViewCancelEventArgs that contains the event data.
리턴 void

OnBeforeLabelEdit() 보호된 메소드

Raises the BeforeLabelEdit event.
protected OnBeforeLabelEdit ( System.Windows.Forms.NodeLabelEditEventArgs e ) : void
e System.Windows.Forms.NodeLabelEditEventArgs An NodeLabelEditEventArgs that contains the event data.
리턴 void

OnBeforeSelect() 보호된 메소드

Raises the BeforeSelect event.
protected OnBeforeSelect ( System.Windows.Forms.TreeViewCancelEventArgs e ) : void
e System.Windows.Forms.TreeViewCancelEventArgs An TreeViewCancelEventArgs that contains the event data.
리턴 void

OnCausesValidationChanged() 보호된 메소드

Raises the CausesValidationChanged event.
protected OnCausesValidationChanged ( EventArgs e ) : void
e System.EventArgs An EventArgs that contains the event data.
리턴 void

OnCreateControl() 보호된 메소드

Raises the CreateControl event.
protected OnCreateControl ( ) : void
리턴 void

OnEnabledChanged() 보호된 메소드

Raises the EnabledChanged event.
protected OnEnabledChanged ( EventArgs e ) : void
e System.EventArgs An EventArgs that contains the event data.
리턴 void

OnForeColorChanged() 보호된 메소드

Raises the ForeColorChanged event.
protected OnForeColorChanged ( EventArgs e ) : void
e System.EventArgs An EventArgs that contains the event data.
리턴 void

OnHandleCreated() 보호된 메소드

Raises the HandleCreated event.
protected OnHandleCreated ( EventArgs e ) : void
e System.EventArgs An EventArgs containing the event data.
리턴 void

OnItemDrag() 보호된 메소드

Raises the ItemDrag event.
protected OnItemDrag ( ItemDragEventArgs e ) : void
e System.Windows.Forms.ItemDragEventArgs An ItemDragEventArgs that contains the event data.
리턴 void

OnLayout() 보호된 메소드

Raises the Layout event.
protected OnLayout ( System.Windows.Forms.LayoutEventArgs levent ) : void
levent System.Windows.Forms.LayoutEventArgs An EventArgs that contains the event data.
리턴 void

OnMouseEnter() 보호된 메소드

Raises the MouseEnter event.
protected OnMouseEnter ( EventArgs e ) : void
e System.EventArgs An EventArgs that contains the event data.
리턴 void

OnMouseLeave() 보호된 메소드

Raises the MouseLeave event.
protected OnMouseLeave ( EventArgs e ) : void
e System.EventArgs An EventArgs that contains the event data.
리턴 void

OnNeedPaint() 보호된 메소드

Processes a notification from palette storage of a paint and optional layout required.
protected OnNeedPaint ( object sender, NeedLayoutEventArgs e ) : void
sender object Source of notification.
e NeedLayoutEventArgs An NeedLayoutEventArgs containing event data.
리턴 void

OnNodeMouseClick() 보호된 메소드

Raises the NodeMouseClick event.
protected OnNodeMouseClick ( TreeNodeMouseClickEventArgs e ) : void
e System.Windows.Forms.TreeNodeMouseClickEventArgs An TreeNodeMouseClickEventArgs that contains the event data.
리턴 void

OnNodeMouseDoubleClick() 보호된 메소드

Raises the NodeMouseDoubleClick event.
protected OnNodeMouseDoubleClick ( TreeNodeMouseClickEventArgs e ) : void
e System.Windows.Forms.TreeNodeMouseClickEventArgs An TreeNodeMouseClickEventArgs that contains the event data.
리턴 void

OnNodeMouseHover() 보호된 메소드

Raises the NodeMouseHover event.
protected OnNodeMouseHover ( System.Windows.Forms.TreeNodeMouseHoverEventArgs e ) : void
e System.Windows.Forms.TreeNodeMouseHoverEventArgs An TreeNodeMouseHoverEventArgs that contains the event data.
리턴 void

OnPaddingChanged() 보호된 메소드

Raises the PaddingChanged event.
protected OnPaddingChanged ( EventArgs e ) : void
e System.EventArgs An EventArgs that contains the event data.
리턴 void

OnPaint() 보호된 메소드

Raises the Paint event.
protected OnPaint ( PaintEventArgs e ) : void
e PaintEventArgs An PaintEventArgs that contains the event data.
리턴 void

OnPaletteChanged() 보호된 메소드

Raises the PaletteChanged event.
protected OnPaletteChanged ( EventArgs e ) : void
e System.EventArgs An EventArgs that contains the event data.
리턴 void

OnPaletteNeedPaint() 보호된 메소드

Processes a notification from palette of a paint and optional layout required.
protected OnPaletteNeedPaint ( object sender, NeedLayoutEventArgs e ) : void
sender object Source of notification.
e NeedLayoutEventArgs An NeedLayoutEventArgs containing event data.
리턴 void

OnRightToLeftLayoutChanged() 보호된 메소드

Raises the RightToLeftLayoutChanged event.
protected OnRightToLeftLayoutChanged ( EventArgs e ) : void
e System.EventArgs An EventArgs that contains the event data.
리턴 void

OnTabStopChanged() 보호된 메소드

Raises the TabStop event.
protected OnTabStopChanged ( EventArgs e ) : void
e System.EventArgs An EventArgs that contains the event data.
리턴 void

OnTextChanged() 보호된 메소드

Raises the TextChanged event.
protected OnTextChanged ( EventArgs e ) : void
e System.EventArgs An EventArgs that contains the event data.
리턴 void

OnTrackMouseEnter() 보호된 메소드

Raises the TrackMouseEnter event.
protected OnTrackMouseEnter ( EventArgs e ) : void
e System.EventArgs An EventArgs containing the event data.
리턴 void

OnTrackMouseLeave() 보호된 메소드

Raises the TrackMouseLeave event.
protected OnTrackMouseLeave ( EventArgs e ) : void
e System.EventArgs An EventArgs containing the event data.
리턴 void

Select() 공개 메소드

Activates the control.
public Select ( ) : void
리턴 void

SetFixedState() 공개 메소드

Sets the fixed state of the control.
public SetFixedState ( bool active ) : void
active bool Should the control be fixed as active.
리턴 void

Sort() 공개 메소드

Sorts the items in KryptonTreeView control.
public Sort ( ) : void
리턴 void