C# 클래스 CommonTools.TreeListView

상속: System.Windows.Forms.Control, ISupportInitialize
파일 보기 프로젝트 열기: Nullstr1ng/MultiRDPClient.NET 1 사용 예제들

Private Properties

프로퍼티 타입 설명
CalcHitRow int
CalcRowRecangle System.Drawing.Rectangle
GetDataDesignMode object
HScrollValue int
MaxVisibleRows int
MaxVisibleRows int
MinWidth int
NodeFind void
RowHeaderWidth int
VScrollValue int
VisibleRowToYPoint int
internalUpdateStyles void

공개 메소드들

메소드 설명
AddScroolBars ( ) : void
BeginInit ( ) : void
BeginUpdate ( ) : void
CalcColumnHit ( Point mousepoint ) : CommonTools.HitInfo
CalcHitNode ( Point mousepoint ) : Node
EndInit ( ) : void
EndUpdate ( ) : void
EnsureVisible ( Node node ) : void
FindNode ( string text, bool searchFields ) : CommonTools.Node
GetHitNode ( ) : Node
HitTestScrollbar ( Point mousepoint ) : bool
MultiSelectAdd ( Node clickedNode, Keys modifierKeys ) : void
OnHScroll ( object sender, ScrollEventArgs e ) : void
OnNotifyAfterExpand ( Node node, bool isExpanded ) : void
OnNotifyBeforeExpand ( Node node, bool isExpanding ) : void
OnVScroll ( object sender, ScrollEventArgs e ) : void
RecalcLayout ( ) : void
SetHotColumn ( TreeListColumn col, bool ishot ) : void
SetVScrollValue ( int value ) : void
TreeListView ( ) : System
UpdateScrollBars ( ) : void

보호된 메소드들

메소드 설명
BeforeShowContextMenu ( ) : void
GetData ( Node node, TreeListColumn column ) : object
GetFormatting ( CommonTools node, CommonTools column ) : CommonTools.TreeList.TextFormatting
GetIndentSize ( Node node ) : int
GetNodeBitmap ( Node node ) : Image
GetPlusMinusRectangle ( Node node, TreeListColumn firstColumn, int visibleRowIndex ) : Rectangle
InvalidateRow ( int absoluteRowIndex ) : void
IsInputKey ( Keys keyData ) : bool
OnAfterSelect ( Node node ) : void
OnEnter ( EventArgs e ) : void
OnKeyDown ( 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
PaintCell ( Graphics dc, Rectangle cellRect, Node node, TreeListColumn column ) : void
PaintImage ( Graphics dc, Rectangle imageRect, Node node, Image image ) : void
PaintLines ( Graphics dc, Rectangle cellRect, Node node ) : void
PaintNode ( Graphics dc, Rectangle rowRect, Node node, TreeListColumn visibleColumns, int visibleRowIndex ) : void
raiseAfterSelect ( Node node ) : void
raiseNotifyAfterExpand ( Node node, bool isExpanded ) : void
raiseNotifyBeforeExpand ( Node node, bool isExpanding ) : void

비공개 메소드들

메소드 설명
CalcHitRow ( Point mousepoint ) : int
CalcRowRecangle ( int visibleRowIndex ) : Rectangle
GetDataDesignMode ( Node node, TreeListColumn column ) : object
HScrollValue ( ) : int
MaxVisibleRows ( ) : int
MaxVisibleRows ( int &remainder ) : int
MinWidth ( ) : int
NodeFind ( string text, CommonTools cNodes, bool searchFields, CommonTools &outNode ) : void
RowHeaderWidth ( ) : int
VScrollValue ( ) : int
VisibleRowToYPoint ( int visibleRowIndex ) : int
internalUpdateStyles ( ) : void

메소드 상세

AddScroolBars() 공개 메소드

public AddScroolBars ( ) : void
리턴 void

BeforeShowContextMenu() 보호된 메소드

protected BeforeShowContextMenu ( ) : void
리턴 void

BeginInit() 공개 메소드

public BeginInit ( ) : void
리턴 void

BeginUpdate() 공개 메소드

public BeginUpdate ( ) : void
리턴 void

CalcColumnHit() 공개 메소드

public CalcColumnHit ( Point mousepoint ) : CommonTools.HitInfo
mousepoint Point
리턴 CommonTools.HitInfo

CalcHitNode() 공개 메소드

public CalcHitNode ( Point mousepoint ) : Node
mousepoint Point
리턴 Node

EndInit() 공개 메소드

public EndInit ( ) : void
리턴 void

EndUpdate() 공개 메소드

public EndUpdate ( ) : void
리턴 void

EnsureVisible() 공개 메소드

public EnsureVisible ( Node node ) : void
node Node
리턴 void

FindNode() 공개 메소드

public FindNode ( string text, bool searchFields ) : CommonTools.Node
text string
searchFields bool
리턴 CommonTools.Node

GetData() 보호된 메소드

protected GetData ( Node node, TreeListColumn column ) : object
node Node
column TreeListColumn
리턴 object

GetFormatting() 보호된 메소드

protected GetFormatting ( CommonTools node, CommonTools column ) : CommonTools.TreeList.TextFormatting
node CommonTools
column CommonTools
리턴 CommonTools.TreeList.TextFormatting

GetHitNode() 공개 메소드

public GetHitNode ( ) : Node
리턴 Node

GetIndentSize() 보호된 메소드

protected GetIndentSize ( Node node ) : int
node Node
리턴 int

GetNodeBitmap() 보호된 메소드

protected GetNodeBitmap ( Node node ) : Image
node Node
리턴 Image

GetPlusMinusRectangle() 보호된 메소드

protected GetPlusMinusRectangle ( Node node, TreeListColumn firstColumn, int visibleRowIndex ) : Rectangle
node Node
firstColumn TreeListColumn
visibleRowIndex int
리턴 System.Drawing.Rectangle

HitTestScrollbar() 공개 메소드

public HitTestScrollbar ( Point mousepoint ) : bool
mousepoint Point
리턴 bool

InvalidateRow() 보호된 메소드

protected InvalidateRow ( int absoluteRowIndex ) : void
absoluteRowIndex int
리턴 void

IsInputKey() 보호된 메소드

protected IsInputKey ( Keys keyData ) : bool
keyData Keys
리턴 bool

MultiSelectAdd() 공개 메소드

public MultiSelectAdd ( Node clickedNode, Keys modifierKeys ) : void
clickedNode Node
modifierKeys Keys
리턴 void

OnAfterSelect() 보호된 메소드

protected OnAfterSelect ( Node node ) : void
node Node
리턴 void

OnEnter() 보호된 메소드

protected OnEnter ( EventArgs e ) : void
e System.EventArgs
리턴 void

OnHScroll() 공개 메소드

public OnHScroll ( object sender, ScrollEventArgs e ) : void
sender object
e System.Windows.Forms.ScrollEventArgs
리턴 void

OnKeyDown() 보호된 메소드

protected OnKeyDown ( KeyEventArgs e ) : void
e System.Windows.Forms.KeyEventArgs
리턴 void

OnLeave() 보호된 메소드

protected OnLeave ( EventArgs e ) : void
e System.EventArgs
리턴 void

OnMouseClick() 보호된 메소드

protected OnMouseClick ( MouseEventArgs e ) : void
e MouseEventArgs
리턴 void

OnMouseDoubleClick() 보호된 메소드

protected OnMouseDoubleClick ( MouseEventArgs e ) : void
e MouseEventArgs
리턴 void

OnMouseDown() 보호된 메소드

protected OnMouseDown ( MouseEventArgs e ) : void
e MouseEventArgs
리턴 void

OnMouseLeave() 보호된 메소드

protected OnMouseLeave ( EventArgs e ) : void
e System.EventArgs
리턴 void

OnMouseMove() 보호된 메소드

protected OnMouseMove ( MouseEventArgs e ) : void
e MouseEventArgs
리턴 void

OnMouseUp() 보호된 메소드

protected OnMouseUp ( MouseEventArgs e ) : void
e MouseEventArgs
리턴 void

OnMouseWheel() 보호된 메소드

protected OnMouseWheel ( MouseEventArgs e ) : void
e MouseEventArgs
리턴 void

OnNotifyAfterExpand() 공개 메소드

public OnNotifyAfterExpand ( Node node, bool isExpanded ) : void
node Node
isExpanded bool
리턴 void

OnNotifyBeforeExpand() 공개 메소드

public OnNotifyBeforeExpand ( Node node, bool isExpanding ) : void
node Node
isExpanding bool
리턴 void

OnPaint() 보호된 메소드

protected OnPaint ( PaintEventArgs e ) : void
e PaintEventArgs
리턴 void

OnSizeChanged() 보호된 메소드

protected OnSizeChanged ( EventArgs e ) : void
e System.EventArgs
리턴 void

OnVScroll() 공개 메소드

public OnVScroll ( object sender, ScrollEventArgs e ) : void
sender object
e System.Windows.Forms.ScrollEventArgs
리턴 void

PaintCell() 보호된 메소드

protected PaintCell ( Graphics dc, Rectangle cellRect, Node node, TreeListColumn column ) : void
dc System.Drawing.Graphics
cellRect System.Drawing.Rectangle
node Node
column TreeListColumn
리턴 void

PaintImage() 보호된 메소드

protected PaintImage ( Graphics dc, Rectangle imageRect, Node node, Image image ) : void
dc System.Drawing.Graphics
imageRect System.Drawing.Rectangle
node Node
image Image
리턴 void

PaintLines() 보호된 메소드

protected PaintLines ( Graphics dc, Rectangle cellRect, Node node ) : void
dc System.Drawing.Graphics
cellRect System.Drawing.Rectangle
node Node
리턴 void

PaintNode() 보호된 메소드

protected PaintNode ( Graphics dc, Rectangle rowRect, Node node, TreeListColumn visibleColumns, int visibleRowIndex ) : void
dc System.Drawing.Graphics
rowRect System.Drawing.Rectangle
node Node
visibleColumns TreeListColumn
visibleRowIndex int
리턴 void

RecalcLayout() 공개 메소드

public RecalcLayout ( ) : void
리턴 void

SetHotColumn() 공개 메소드

public SetHotColumn ( TreeListColumn col, bool ishot ) : void
col TreeListColumn
ishot bool
리턴 void

SetVScrollValue() 공개 메소드

public SetVScrollValue ( int value ) : void
value int
리턴 void

TreeListView() 공개 메소드

public TreeListView ( ) : System
리턴 System

UpdateScrollBars() 공개 메소드

public UpdateScrollBars ( ) : void
리턴 void

raiseAfterSelect() 보호된 메소드

protected raiseAfterSelect ( Node node ) : void
node Node
리턴 void

raiseNotifyAfterExpand() 보호된 메소드

protected raiseNotifyAfterExpand ( Node node, bool isExpanded ) : void
node Node
isExpanded bool
리턴 void

raiseNotifyBeforeExpand() 보호된 메소드

protected raiseNotifyBeforeExpand ( Node node, bool isExpanding ) : void
node Node
isExpanding bool
리턴 void