C# Класс CommonTools.TreeListView

Наследование: System.Windows.Forms.Control, ISupportInitialize
Показать файл Открыть проект Примеры использования класса

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