C# Класс XPTable.Models.Table

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

Private Properties

Свойство Тип Описание
AddItem void
CalculateColumns void
CreateNewBoolList List
DeleteItem void
DragDropExternalType void
DragDropExternalTypeEffectSelector DragDropEffects
DragDropRowInsertedAt void
DragDropRowMoved void
DrawReversibleLine void
EnsureSafeVScrollValue int
FirstPaint void
GetAutoColumnWidth int
GetAutoColumnWidthWithMode int
GetColumnLeft int
GetColumnWidth int
GetGridlineXMax int
GetGridlineYMax int
GetNewIndexFromPageDown int
GetNewIndexFromPageUp int
GetRenderedRowHeight int
GetRowFilter IRowFilter
GetRowFromDataSource Row
GetSecondaryComparers XPTable.Sorting.IComparerCollection
GetVisibleRowCount int
GetVisibleRowCount int
GetWholeLineFlags List
IsCellVisible bool
PaintBrokenGridColumn void
PaintGridAllRows void
PaintGridColumns void
PaintGridRowsColumnsOnlyParent void
PaintGridRowsOnlyParent void
ResetHotColumn void
ResetLastMouseCell void
ResetToolTip void
RowIndexToClient int
RowY int
SetEditingCell void
SetEditingCell void
SetScrollValue bool
ShouldSerializeBackColor bool
ShouldSerializeGridColor bool
ShouldSerializeHeaderFont bool
ShouldSerializeSelectionBackColor bool
ShouldSerializeSelectionForeColor bool
ShouldSerializeSortedColumnBackColor bool
ShouldSerializeUnfocusedSelectionBackColor bool
ShouldSerializeUnfocusedSelectionForeColor bool
Sort void
TryDataBinding void
UpdateAllData void
UpdateItem void
VScrollOffset int
VisibleRowCountExact int
cell_PropertyChanged void
dataManager_ListChanged void
dataManager_PositionChanged void
scrollBar_GotFocus void
vScrollBar_ValueChanged void

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

Метод Описание
AutoResizeColumnWidths ( ) : void

Resizes all columns to their minimum width that still shows all the cells content.

BeginInit ( ) : void

Signals the object that initialization is starting

BeginUpdate ( ) : void

Prevents the Table from drawing until the EndUpdate method is called

CalculateAllRowHeights ( ) : void

For all rows that have a wordwrap cell, calculate the rendered height.

CancelEditing ( ) : void

Cancels editing the current Cell and ignores any changes

CellAt ( Point p ) : Cell

Returns the Cell at the specified client Point

CellAt ( int x, int y ) : Cell

Returns the Cell at the specified client coordinates

CellRect ( Cell cell ) : Rectangle

Returns a Rectangle that specifies the size and location of the specified cell in client coordinates

CellRect ( XPTable.Models.CellPos cellPos ) : Rectangle

Returns a Rectangle that specifies the size and location the cell at the specified cell position in client coordinates

CellRect ( int row, int column ) : Rectangle

Returns a Rectangle that specifies the size and location the cell at the specified row and column indexes in client coordinates

Clear ( ) : void

Removes the ColumnModel and TableModel from the Table

ClearAllData ( ) : void

Removes the TableModel from the Table but leaves the ColumnModel unaltered.

ClearAllRowControls ( ) : void

Clears all the controls from the Controls collection except the scroll bars

ClientToDisplayRect ( Point p ) : Point

Computes the location of the specified client point into coordinates relative to the display rectangle

ClientToDisplayRect ( int x, int y ) : Point

Computes the location of the specified client point into coordinates relative to the display rectangle

ClientToDisplayRect ( Rectangle rect ) : Rectangle

Converts the location of the specified Rectangle into coordinates relative to the display rectangle

ClientXToDisplayRectX ( int x ) : int

Computes the x-coord of the specified client point into an x-coord relative to the display rectangle

ColumnHeaderRect ( Column column ) : Rectangle

Returns the bounding rectangle of the specified column's header in client coordinates

ColumnHeaderRect ( int column ) : Rectangle

Returns the bounding rectangle of the specified column's header in client coordinates

ColumnIndexAt ( Point p ) : int

Returns the index of the Column at the specified client point

ColumnIndexAt ( int x, int y ) : int

Returns the index of the Column at the specified client coordinates

ColumnRect ( Column column ) : Rectangle

Returns the bounding rectangle of the specified column in client coordinates

ColumnRect ( int column ) : Rectangle

Returns the bounding rectangle of the column at the specified index in client coordinates

DisplayRectToClient ( Point p ) : Point

Computes the location of the specified point relative to the display rectangle into client coordinates

DisplayRectToClient ( int x, int y ) : Point

Computes the location of the specified point relative to the display rectangle point into client coordinates

DisplayRectToClient ( Rectangle rect ) : Rectangle

Converts the location of the specified Rectangle relative to the display rectangle into client coordinates

EditCell ( XPTable.Models.CellPos cellPos ) : void

Starts editing the Cell at the specified CellPos

EditCell ( int row, int column ) : void

Starts editing the Cell at the specified row and column indexes

EndInit ( ) : void

Signals the object that initialization is complete

EndUpdate ( ) : void

Resumes drawing of the Table after drawing is suspended by the BeginUpdate method

EnsureVisible ( XPTable.Models.CellPos cellPos ) : bool

Ensures that the Cell at the specified CellPos is visible within the Table, scrolling the contents of the Table if necessary

EnsureVisible ( int row, int column ) : bool

Ensures that the Cell at the specified row and column is visible within the Table, scrolling the contents of the Table if necessary

GetContainingCell ( Control control ) : Cell

Returns the cell that contains the given Control (in a ControlColumn). Returns null if the control is not in a valid cell.

HitTest ( Point p ) : TableRegion

Returns a TableRegions value that represents the table region at the specified client point

HitTest ( int x, int y ) : TableRegion

Returns a TableRegions value that represents the table region at the specified client coordinates

InvalidateCell ( Cell cell ) : void

Invalidates the specified Cell

InvalidateCell ( XPTable.Models.CellPos cellPos ) : void

Invalidates the Cell located at the specified CellPos

InvalidateCell ( int row, int column ) : void

Invalidates the Cell located at the specified row and column indicies

InvalidateRect ( Rectangle rect ) : void

Invalidates the given Rectangle

InvalidateRow ( XPTable.Models.CellPos cellPos ) : void

Invalidates the Row located at the specified CellPos

InvalidateRow ( Row row ) : void

Invalidates the specified Row

InvalidateRow ( int row ) : void

Invalidates the Row located at the specified row index

IsCellEditable ( XPTable.Models.CellPos cellpos ) : bool

Returns whether the Cell at the specified CellPos is able to be edited by the user

IsCellEditable ( int row, int column ) : bool

Returns whether the Cell at the specified row and column is able to be edited by the user

IsCellEnabled ( XPTable.Models.CellPos cellpos ) : bool

Returns whether the Cell at the specified CellPos is able to respond to user interaction

IsCellEnabled ( int row, int column ) : bool

Returns whether the Cell at the specified row and column is able to respond to user interaction

IsValidColumn ( int column ) : bool

Returns whether a Column exists at the specified index in the Table's ColumnModel

OnHeaderFilterChanged ( EventArgs e ) : void

Raises the HeaderFilterChanged event

ResetMouseEventArgs ( ) : void

This member supports the .NET Framework infrastructure and is not intended to be used directly from your code

RowIndexAt ( Point p ) : int

Returns the index of the Row at the specified client point

RowIndexAt ( int x, int y ) : int

Returns the index of the Row at the specified client coordinates

RowRect ( Row row ) : Rectangle

Returns the bounding rectangle of the specified row in client coordinates

RowRect ( int row ) : Rectangle

Returns the bounding rectangle of the row at the specified index in client coordinates

RowYDifference ( int row1, int row2 ) : int

Returns the difference in Y-coords between the tops of the two given rows. May return a negative.

Sort ( ) : void

Sorts the last sorted column opposite to its current sort order, or sorts the currently focused column in ascending order if no columns have been sorted

Sort ( bool stable ) : void

Sorts the last sorted column opposite to its current sort order, or sorts the currently focused column in ascending order if no columns have been sorted

Sort ( int column ) : void

Sorts the specified column opposite to its current sort order, or in ascending order if the column is not sorted

Sort ( int column, SortOrder sortOrder ) : void

Sorts the specified column in the specified sort direction

Sort ( int column, SortOrder sortOrder, bool stable ) : void

Sorts the specified column in the specified sort direction

Sort ( int column, bool stable ) : void

Sorts the specified column opposite to its current sort order, or in ascending order if the column is not sorted

StopEditing ( ) : void

Stops editing the current Cell and commits any changes

Table ( ) : System

Initializes a new instance of the Table class with default settings

UpdateScrollBars ( ) : void

Updates the scrollbars to reflect any changes made to the Table

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

Метод Описание
CalcTableState ( int x, int y ) : void

Calculates the state of the Table at the specified client coordinates

Dispose ( bool disposing ) : void

Releases the unmanaged resources used by the Control and optionally releases the managed resources

FindNextEditableCell ( XPTable.Models.CellPos start, bool wrap, bool forward, bool includeStart ) : XPTable.Models.CellPos

Returns a CellPos that specifies the next Cell that able to be edited from the specified Cell

FindNextVisibleCell ( XPTable.Models.CellPos start, bool wrap, bool forward, bool includeStart, bool checkOtherCellsInRow, bool includeDisabledCells ) : XPTable.Models.CellPos

Returns a CellPos that specifies the next Cell that is visible and enabled from the specified Cell

GetNewTopRowIndex ( int previousTopRowIndex, int howMany ) : int

Returns the correct new value for the scrollbar.Value property. The ValueChanged event handler invalidates the control, because if the thumb track is clicked, then the Value property is changed without coming through this method.

HorizontalScroll ( int value ) : void

Scrolls the contents of the Table horizontally to the specified value

IsInputKey ( Keys keyData ) : bool

Determines whether the specified key is a regular input key or a special key that requires preprocessing

IsReservedKey ( Keys key ) : bool

Determines whether the specified key is reserved for use by the Table

IsValidCell ( XPTable.Models.CellPos cellPos ) : bool

Returns whether Cell at the specified cell position is not null

IsValidCell ( int row, int column ) : bool

Returns whether Cell at the specified row and column indexes is not null

OnAfterFirstPaint ( EventArgs e ) : void

Raises the AfterFirstPaint event

OnAfterPaintCell ( XPTable.Events.PaintCellEventArgs e ) : void

Raises the AfterPaintCell event

OnAfterPaintHeader ( XPTable.Events.PaintHeaderEventArgs e ) : void

Raises the AfterPaintHeader event

OnBeforePaintCell ( XPTable.Events.PaintCellEventArgs e ) : void

Raises the BeforePaintCell event

OnBeforePaintHeader ( XPTable.Events.PaintHeaderEventArgs e ) : void

Raises the BeforePaintHeader event

OnBeginEditing ( CellEditEventArgs e ) : void

Raises the BeginEditing event

OnBeginSort ( XPTable.Events.ColumnEventArgs e ) : void

Raises the BeginSort event

OnBindingContextChanged ( EventArgs e ) : void

Fires the BindingContextChanged event. Called when something has changed

OnCellAdded ( XPTable.Events.RowEventArgs e ) : void

Raises the CellAdded event

OnCellButtonClicked ( CellButtonEventArgs e ) : void

Raises the CellButtonClicked event

OnCellCheckChanged ( XPTable.Events.CellCheckBoxEventArgs e ) : void

Raises the CellCheckChanged event

OnCellClick ( CellMouseEventArgs e ) : void

Raises the CellClick event

OnCellDoubleClick ( CellMouseEventArgs e ) : void

Raises the CellDoubleClick event

OnCellGotFocus ( CellFocusEventArgs e ) : void

Raises the CellGotFocus event

OnCellKeyDown ( CellKeyEventArgs e ) : void

Raises the CellKeyDown event

OnCellKeyUp ( CellKeyEventArgs e ) : void

Raises the CellKeyUp event

OnCellLostFocus ( CellFocusEventArgs e ) : void

Raises the CellLostFocus event

OnCellMouseDown ( CellMouseEventArgs e ) : void

Raises the CellMouseDown event

OnCellMouseEnter ( CellMouseEventArgs e ) : void

Raises the CellMouseEnter event

OnCellMouseHover ( CellMouseEventArgs e ) : void

Raises the CellHover event

OnCellMouseLeave ( CellMouseEventArgs e ) : void

Raises the CellMouseLeave event

OnCellMouseMove ( CellMouseEventArgs e ) : void

Raises the CellMouseMove event

OnCellMouseUp ( CellMouseEventArgs e ) : void

Raises the CellMouseUp event

OnCellPropertyChanged ( CellEventArgs e ) : void

Raises the CellPropertyChanged event

OnCellRemoved ( RowEventArgs e ) : void

Raises the CellRemoved event

OnCellToolTipPopup ( CellToolTipEventArgs e ) : void

Raises the CellToolTipPopup event

OnColumnAdded ( ColumnModelEventArgs e ) : void

Raises the ColumnAdded event

OnColumnAutoResize ( ColumnEventArgs e ) : void

Raises the ColumnAutoResize event.

OnColumnModelChanged ( TableEventArgs e ) : void

Raises the ColumnModelChanged event

OnColumnPropertyChanged ( ColumnEventArgs e ) : void

Raises the ColumnPropertyChanged event

OnColumnRemoved ( ColumnModelEventArgs e ) : void

Raises the ColumnRemoved event

OnDoubleClick ( EventArgs e ) : void

Raises the DoubleClick event

OnEditingCancelled ( CellEditEventArgs e ) : void

Raises the EditingCancelled event

OnEditingStopped ( CellEditEventArgs e ) : void

Raises the EditingStopped event

OnEditingStopping ( CellEditEventArgs e ) : void

Raises the EditingStopping event

OnEndSort ( ColumnEventArgs e ) : void

Raises the EndSort event

OnGotFocus ( EventArgs e ) : void

Raises the GotFocus event

OnHeaderClick ( HeaderMouseEventArgs e ) : void

Raises the HeaderClick event

OnHeaderDoubleClick ( HeaderMouseEventArgs e ) : void

Raises the HeaderDoubleClick event

OnHeaderFilterClick ( HeaderMouseEventArgs e ) : void

Raises the HeaderFilterClick event

OnHeaderHeightChanged ( EventArgs e ) : void

Raises the HeaderHeightChanged event

OnHeaderMouseDown ( HeaderMouseEventArgs e ) : void

Raises the HeaderMouseDown event

OnHeaderMouseEnter ( HeaderMouseEventArgs e ) : void

Raises the HeaderMouseEnter event

OnHeaderMouseHover ( HeaderMouseEventArgs e ) : void

Raises the HeaderMouseHover event

OnHeaderMouseLeave ( HeaderMouseEventArgs e ) : void

Raises the HeaderMouseLeave event

OnHeaderMouseMove ( HeaderMouseEventArgs e ) : void

Raises the HeaderMouseMove event

OnHeaderMouseUp ( HeaderMouseEventArgs e ) : void

Raises the HeaderMouseUp event

OnHeaderToolTipPopup ( HeaderToolTipEventArgs e ) : void

Raises the HeaderToolTipPopup event

OnHorizontalScroll ( object sender, ScrollEventArgs e ) : void

Occurs when the Table's horizontal scrollbar is scrolled

OnKeyDown ( KeyEventArgs e ) : void

Raises the KeyDown event

OnKeyPress ( KeyPressEventArgs e ) : void

Adds Auto-Edit support for key press events on texteditors.

OnKeyUp ( KeyEventArgs e ) : void

Raises the KeyUp event

OnLayout ( LayoutEventArgs levent ) : void

Raises the Layout event

OnLostFocus ( EventArgs e ) : void

Raises the LostFocus event

OnMouseClick ( MouseEventArgs e ) : void

Raises the Click event

OnMouseDown ( MouseEventArgs e ) : void

Raises the MouseDown event

OnMouseHover ( EventArgs e ) : void

Raises the MouseHover event

OnMouseLeave ( EventArgs e ) : void

Raises the MouseLeave event

OnMouseMove ( MouseEventArgs e ) : void

Raises the MouseMove event

OnMouseUp ( MouseEventArgs e ) : void

Raises the MouseUp event

OnMouseWheel ( MouseEventArgs e ) : void

Raises the MouseWheel event

OnPaint ( PaintEventArgs e ) : void

Raises the Paint event

OnPaintBackground ( PaintEventArgs e ) : void

Raises the PaintBackground event

OnPaintBorder ( PaintEventArgs e ) : void

Paints the Table's border

OnPaintCell ( PaintEventArgs e, int row, int column, Rectangle cellRect ) : void

Paints the Cell at the specified row and column indexes

OnPaintEmptyTableText ( PaintEventArgs e ) : void

Paints the message that is displayed when the Table doen't contain any items

OnPaintGrid ( PaintEventArgs e ) : void

Paints the Table's grid

OnPaintHeader ( PaintEventArgs e ) : void

Paints the Table's Column headers

OnPaintRow ( PaintEventArgs e, int row, Rectangle rowRect ) : void

Paints the Row at the specified index

OnPaintRows ( PaintEventArgs e ) : void

Paints the Table's Rows

OnRowAdded ( TableModelEventArgs e ) : void

Raises the RowAdded event

OnRowHeightChanged ( EventArgs e ) : void

Raises the RowHeightChanged event

OnRowPropertyChanged ( RowEventArgs e ) : void

Raises the RowPropertyChanged event

OnRowRemoved ( TableModelEventArgs e ) : void

Raises the RowRemoved event

OnSelectionChanged ( SelectionEventArgs e ) : void

Raises the SelectionChanged event

OnTableModelChanged ( TableEventArgs e ) : void

Raises the TableModelChanged event

OnVerticalScroll ( object sender, ScrollEventArgs e ) : void

Occurs when the Table's vertical scrollbar is scrolled

RaiseCellGotFocus ( CellPos cellPos ) : void

Raises the GotFocus event for the Cell at the specified position

RaiseCellKeyDown ( CellPos cellPos, KeyEventArgs e ) : void

Raises a KeyDown event for the Cell at the specified cell position

RaiseCellKeyUp ( CellPos cellPos, KeyEventArgs e ) : void

Raises a KeyUp event for the Cell at the specified cell position

RaiseCellLostFocus ( CellPos cellPos ) : void

Raises the LostFocus event for the Cell at the specified position

RaiseCellMouseDown ( CellPos cellPos, MouseEventArgs e ) : void

Raises a MouseDown event for the Cell at the specified cell position

RaiseCellMouseEnter ( CellPos cellPos ) : void

Raises a MouseEnter event for the Cell at the specified cell position

RaiseCellMouseLeave ( CellPos cellPos ) : void

Raises a MouseLeave event for the Cell at the specified cell position

RaiseCellMouseMove ( CellPos cellPos, MouseEventArgs e ) : void

Raises a MouseMove event for the Cell at the specified cell position

RaiseCellMouseUp ( CellPos cellPos, MouseEventArgs e ) : void

Raises a MouseUp event for the Cell at the specified cell position

RaiseHeaderMouseDown ( int index, MouseEventArgs e ) : void

Raises a MouseDown event for the Column header at the specified colunm index position

RaiseHeaderMouseEnter ( int index ) : void

Raises a MouseEnter event for the Column header at the specified colunm index position

RaiseHeaderMouseLeave ( int index ) : void

Raises a MouseLeave event for the Column header at the specified colunm index position

RaiseHeaderMouseMove ( int index, MouseEventArgs e ) : void

Raises a MouseMove event for the Column header at the specified colunm index position

RaiseHeaderMouseUp ( int index, MouseEventArgs e ) : void

Raises a MouseUp event for the Column header at the specified colunm index position

ResolveColspan ( CellPos cellPos ) : CellPos

Returns the position of the actual cell that renders to the given cell pos. This looks at colspans and returns the cell that colspan overs the given cell (if any)

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

Метод Описание
AddItem ( int index ) : void

Inserts the item at the given index from the data source.

CalculateColumns ( ) : void

Creates a ColumnModel for the columns the data source provides and assigns it to the Table.

CreateNewBoolList ( int count ) : List

Create a new List with the values initialised to true.

DeleteItem ( int index ) : void

Removes the given item from the TableModel.

DragDropExternalType ( object sender, DragEventArgs drgevent ) : void
DragDropExternalTypeEffectSelector ( object sender, DragEventArgs drgevent ) : DragDropEffects
DragDropRowInsertedAt ( int destIndex ) : void
DragDropRowMoved ( int srcIndex, int destIndex ) : void
DrawReversibleLine ( int x ) : void

Draws a reversible line at the specified screen x-coordinate that is the height of the PseudoClientRect

EnsureSafeVScrollValue ( int newValue ) : int

Returns a safe value that can be used for the .Value property of the V scrollbar (that is within the min and max).

FirstPaint ( ) : void
GetAutoColumnWidth ( int column ) : int

Returns the minimum column width that will show all the columns contents. Returns 0 if the column width should not be changed, due to the resize mode.

GetAutoColumnWidthWithMode ( Column column, int maxwidth ) : int

Returns the new column width if the columns resize mode allows it to be changed. Returns 0 if it should not be changed.

GetColumnLeft ( int column ) : int

Returns the left position of the given column.

GetColumnWidth ( int column, Cell cell ) : int

Returns the actual width that this cell can render over (taking colspan into account). Normally its just the width of this column from the column model.

GetGridlineXMax ( PaintEventArgs e ) : int
GetGridlineYMax ( PaintEventArgs e ) : int
GetNewIndexFromPageDown ( ) : int
GetNewIndexFromPageUp ( ) : int
GetRenderedRowHeight ( Graphics g, Row row ) : int

Returns the actual height for this row when rendered. If there is no word wrapped cell here then just return the default row height.

GetRowFilter ( ) : IRowFilter
GetRowFromDataSource ( int index ) : Row

Returns a row (ready to be added into the TableModel) derived from the given index in the data source.

GetSecondaryComparers ( XPTable.Sorting.SortColumnCollection secondarySortOrders ) : XPTable.Sorting.IComparerCollection

Gets a collection of comparers for the underlying sort order(s)

GetVisibleRowCount ( ) : int
GetVisibleRowCount ( bool hScroll, bool vScroll ) : int
GetWholeLineFlags ( int columns ) : List

Returns a set of flags, one per column, that indicate whether the column can have its RHS vertical gridline drawn as an unbroken line.

IsCellVisible ( int row, int column, bool includeDisabledCells ) : bool
PaintBrokenGridColumn ( PaintEventArgs e, Pen gridPen, int column, int x ) : void

Draws a vertical grid line that is broken by colspans.

PaintGridAllRows ( PaintEventArgs e, Pen gridPen ) : void
PaintGridColumns ( PaintEventArgs e, Pen gridPen ) : void
PaintGridRowsColumnsOnlyParent ( PaintEventArgs e, Pen gridPen ) : void
PaintGridRowsOnlyParent ( PaintEventArgs e, Pen gridPen ) : void
ResetHotColumn ( ) : void

Resets the current "hot" column

ResetLastMouseCell ( ) : void

Resets the last known cell position that the mouse was over to empty

ResetToolTip ( ) : void

RowIndexToClient ( int row ) : int

Returns the y-coord of the top of the given row, in client coordinates.

RowY ( int row ) : int

Returns the Y-coord of the top of the row at the specified index in client coordinates

SetEditingCell ( Cell cell, ICellEditor editor ) : void

Records the Cell that is currently being edited and the ICellEditor used to edit the Cell

SetEditingCell ( CellPos cellPos, ICellEditor editor ) : void

Records the Cell that is currently being edited and the ICellEditor used to edit the Cell

SetScrollValue ( ScrollBar scrollbar, int value ) : bool
ShouldSerializeBackColor ( ) : bool

Specifies whether the Table's BackColor property should be serialized at design time

ShouldSerializeGridColor ( ) : bool

Specifies whether the Table's GridColor property should be serialized at design time

ShouldSerializeHeaderFont ( ) : bool

Specifies whether the Table's HeaderFont property should be serialized at design time

ShouldSerializeSelectionBackColor ( ) : bool

Specifies whether the Table's SelectionBackColor property should be serialized at design time

ShouldSerializeSelectionForeColor ( ) : bool

Specifies whether the Table's SelectionForeColor property should be serialized at design time

ShouldSerializeSortedColumnBackColor ( ) : bool

Specifies whether the Table's SortedColumnBackColor property should be serialized at design time

ShouldSerializeUnfocusedSelectionBackColor ( ) : bool

Specifies whether the Table's UnfocusedSelectionBackColor property should be serialized at design time

ShouldSerializeUnfocusedSelectionForeColor ( ) : bool

Specifies whether the Table's UnfocusedSelectionForeColor property should be serialized at design time

Sort ( int index, Column column, SortOrder sortOrder, bool stable ) : void

Sorts the specified column in the specified sort direction

TryDataBinding ( ) : void

Gets the CurrencyManager by the BindingContext, unwires the old CurrencyManager (if needed), and wires the new CurrencyManager. Then it calls calculateColumns and updateAllData.

UpdateAllData ( ) : void

Clears and re-adds all data from the data source.

UpdateItem ( int index ) : void

Refreshes the given item in the TableModel.

VScrollOffset ( ) : int

Computes the height of the rows that are not visible (i.e. above the top row currently displayed).

VisibleRowCountExact ( ) : int

Returns the number of visible rows, determined by iterating over all visible rows. Copes with word-wrapped rows.

cell_PropertyChanged ( object sender, CellEventArgs e ) : void

Handler for a Cells PropertyChanged event

dataManager_ListChanged ( object sender, ListChangedEventArgs e ) : void

Fired when any data is changed, removed or added to the data source.

dataManager_PositionChanged ( object sender, EventArgs e ) : void

Called when the selected row in the data source changes. Ensures the Table keeps this row in view.

scrollBar_GotFocus ( object sender, EventArgs e ) : void

Handler for a ScrollBars GotFocus event

vScrollBar_ValueChanged ( object sender, EventArgs e ) : void

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

AutoResizeColumnWidths() публичный Метод

Resizes all columns to their minimum width that still shows all the cells content.
public AutoResizeColumnWidths ( ) : void
Результат void

BeginInit() публичный Метод

Signals the object that initialization is starting
public BeginInit ( ) : void
Результат void

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

Prevents the Table from drawing until the EndUpdate method is called
public BeginUpdate ( ) : void
Результат void

CalcTableState() защищенный Метод

Calculates the state of the Table at the specified client coordinates
protected CalcTableState ( int x, int y ) : void
x int The client x coordinate
y int The client y coordinate
Результат void

CalculateAllRowHeights() публичный Метод

For all rows that have a wordwrap cell, calculate the rendered height.
public CalculateAllRowHeights ( ) : void
Результат void

CancelEditing() публичный Метод

Cancels editing the current Cell and ignores any changes
public CancelEditing ( ) : void
Результат void

CellAt() публичный Метод

Returns the Cell at the specified client Point
public CellAt ( Point p ) : Cell
p Point The point of interest
Результат Cell

CellAt() публичный Метод

Returns the Cell at the specified client coordinates
public CellAt ( int x, int y ) : Cell
x int The client x coordinate of the Cell
y int The client y coordinate of the Cell
Результат Cell

CellRect() публичный Метод

Returns a Rectangle that specifies the size and location of the specified cell in client coordinates
public CellRect ( Cell cell ) : Rectangle
cell Cell The cell whose bounding rectangle is to be retrieved
Результат System.Drawing.Rectangle

CellRect() публичный Метод

Returns a Rectangle that specifies the size and location the cell at the specified cell position in client coordinates
public CellRect ( XPTable.Models.CellPos cellPos ) : Rectangle
cellPos XPTable.Models.CellPos The position of the cell
Результат System.Drawing.Rectangle

CellRect() публичный Метод

Returns a Rectangle that specifies the size and location the cell at the specified row and column indexes in client coordinates
public CellRect ( int row, int column ) : Rectangle
row int The index of the row that contains the cell
column int The index of the column that contains the cell
Результат System.Drawing.Rectangle

Clear() публичный Метод

Removes the ColumnModel and TableModel from the Table
public Clear ( ) : void
Результат void

ClearAllData() публичный Метод

Removes the TableModel from the Table but leaves the ColumnModel unaltered.
public ClearAllData ( ) : void
Результат void

ClearAllRowControls() публичный Метод

Clears all the controls from the Controls collection except the scroll bars
public ClearAllRowControls ( ) : void
Результат void

ClientToDisplayRect() публичный Метод

Computes the location of the specified client point into coordinates relative to the display rectangle
public ClientToDisplayRect ( Point p ) : Point
p Point The client coordinate Point to convert
Результат Point

ClientToDisplayRect() публичный Метод

Computes the location of the specified client point into coordinates relative to the display rectangle
public ClientToDisplayRect ( int x, int y ) : Point
x int The client x coordinate to convert
y int The client y coordinate to convert
Результат Point

ClientToDisplayRect() публичный Метод

Converts the location of the specified Rectangle into coordinates relative to the display rectangle
public ClientToDisplayRect ( Rectangle rect ) : Rectangle
rect System.Drawing.Rectangle The Rectangle to convert whose location is in /// client coordinates
Результат System.Drawing.Rectangle

ClientXToDisplayRectX() публичный Метод

Computes the x-coord of the specified client point into an x-coord relative to the display rectangle
public ClientXToDisplayRectX ( int x ) : int
x int
Результат int

ColumnHeaderRect() публичный Метод

Returns the bounding rectangle of the specified column's header in client coordinates
public ColumnHeaderRect ( Column column ) : Rectangle
column Column The column
Результат System.Drawing.Rectangle

ColumnHeaderRect() публичный Метод

Returns the bounding rectangle of the specified column's header in client coordinates
public ColumnHeaderRect ( int column ) : Rectangle
column int The index of the column
Результат System.Drawing.Rectangle

ColumnIndexAt() публичный Метод

Returns the index of the Column at the specified client point
public ColumnIndexAt ( Point p ) : int
p Point The point of interest
Результат int

ColumnIndexAt() публичный Метод

Returns the index of the Column at the specified client coordinates
public ColumnIndexAt ( int x, int y ) : int
x int The client x coordinate of the Column
y int The client y coordinate of the Column
Результат int

ColumnRect() публичный Метод

Returns the bounding rectangle of the specified column in client coordinates
public ColumnRect ( Column column ) : Rectangle
column Column The column
Результат System.Drawing.Rectangle

ColumnRect() публичный Метод

Returns the bounding rectangle of the column at the specified index in client coordinates
public ColumnRect ( int column ) : Rectangle
column int The column
Результат System.Drawing.Rectangle

DisplayRectToClient() публичный Метод

Computes the location of the specified point relative to the display rectangle into client coordinates
public DisplayRectToClient ( Point p ) : Point
p Point The point relative to the display rectangle to convert
Результат Point

DisplayRectToClient() публичный Метод

Computes the location of the specified point relative to the display rectangle point into client coordinates
public DisplayRectToClient ( int x, int y ) : Point
x int The x coordinate to convert relative to the display rectangle
y int The y coordinate to convert relative to the display rectangle
Результат Point

DisplayRectToClient() публичный Метод

Converts the location of the specified Rectangle relative to the display rectangle into client coordinates
public DisplayRectToClient ( Rectangle rect ) : Rectangle
rect System.Drawing.Rectangle The Rectangle to convert whose location is relative to /// the display rectangle
Результат System.Drawing.Rectangle

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

Releases the unmanaged resources used by the Control and optionally releases the managed resources
protected Dispose ( bool disposing ) : void
disposing bool true to release both managed and unmanaged /// resources; false to release only unmanaged resources
Результат void

EditCell() публичный Метод

Starts editing the Cell at the specified CellPos
public EditCell ( XPTable.Models.CellPos cellPos ) : void
cellPos XPTable.Models.CellPos A CellPos that specifies the Cell to be edited
Результат void

EditCell() публичный Метод

Starts editing the Cell at the specified row and column indexes
public EditCell ( int row, int column ) : void
row int The row index of the Cell to be edited
column int The column index of the Cell to be edited
Результат void

EndInit() публичный Метод

Signals the object that initialization is complete
public EndInit ( ) : void
Результат void

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

Resumes drawing of the Table after drawing is suspended by the BeginUpdate method
public EndUpdate ( ) : void
Результат void

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

Ensures that the Cell at the specified CellPos is visible within the Table, scrolling the contents of the Table if necessary
public EnsureVisible ( XPTable.Models.CellPos cellPos ) : bool
cellPos XPTable.Models.CellPos A CellPos that contains the zero-based index /// of the row and column to scroll into view
Результат bool

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

Ensures that the Cell at the specified row and column is visible within the Table, scrolling the contents of the Table if necessary
public EnsureVisible ( int row, int column ) : bool
row int The zero-based index of the row to scroll into view
column int The zero-based index of the column to scroll into view
Результат bool

FindNextEditableCell() защищенный Метод

Returns a CellPos that specifies the next Cell that able to be edited from the specified Cell
protected FindNextEditableCell ( XPTable.Models.CellPos start, bool wrap, bool forward, bool includeStart ) : XPTable.Models.CellPos
start XPTable.Models.CellPos A CellPos that specifies the Cell to start /// searching from
wrap bool Specifies whether to move to the start of the /// next Row when the end of the current Row is reached
forward bool Specifies whether the search should travel /// in a forward direction (top to bottom, left to right) through the Cells
includeStart bool Indicates whether the specified starting /// Cell is included in the search
Результат XPTable.Models.CellPos

FindNextVisibleCell() защищенный Метод

Returns a CellPos that specifies the next Cell that is visible and enabled from the specified Cell
protected FindNextVisibleCell ( XPTable.Models.CellPos start, bool wrap, bool forward, bool includeStart, bool checkOtherCellsInRow, bool includeDisabledCells ) : XPTable.Models.CellPos
start XPTable.Models.CellPos A CellPos that specifies the Cell to start /// searching from
wrap bool Specifies whether to move to the start of the /// next Row when the end of the current Row is reached
forward bool Specifies whether the search should travel /// in a forward direction (top to bottom, left to right) through the Cells
includeStart bool Indicates whether the specified starting /// Cell is included in the search
checkOtherCellsInRow bool Specifies whether all Cells in /// the Row should be included in the search
includeDisabledCells bool Indicates whether disabled cells should be included in the search.
Результат XPTable.Models.CellPos

GetContainingCell() публичный Метод

Returns the cell that contains the given Control (in a ControlColumn). Returns null if the control is not in a valid cell.
If the control is not added to this table.
public GetContainingCell ( Control control ) : Cell
control System.Windows.Forms.Control The control that is part of a Cell.
Результат Cell

GetNewTopRowIndex() защищенный Метод

Returns the correct new value for the scrollbar.Value property. The ValueChanged event handler invalidates the control, because if the thumb track is clicked, then the Value property is changed without coming through this method.
protected GetNewTopRowIndex ( int previousTopRowIndex, int howMany ) : int
previousTopRowIndex int
howMany int
Результат int

HitTest() публичный Метод

Returns a TableRegions value that represents the table region at the specified client point
public HitTest ( Point p ) : TableRegion
p Point The point of interest
Результат TableRegion

HitTest() публичный Метод

Returns a TableRegions value that represents the table region at the specified client coordinates
public HitTest ( int x, int y ) : TableRegion
x int The client x coordinate
y int The client y coordinate
Результат TableRegion

HorizontalScroll() защищенный Метод

Scrolls the contents of the Table horizontally to the specified value
protected HorizontalScroll ( int value ) : void
value int The value to scroll to
Результат void

InvalidateCell() публичный Метод

Invalidates the specified Cell
public InvalidateCell ( Cell cell ) : void
cell Cell The Cell to be invalidated
Результат void

InvalidateCell() публичный Метод

Invalidates the Cell located at the specified CellPos
public InvalidateCell ( XPTable.Models.CellPos cellPos ) : void
cellPos XPTable.Models.CellPos A CellPos that specifies the Cell to be invalidated
Результат void

InvalidateCell() публичный Метод

Invalidates the Cell located at the specified row and column indicies
public InvalidateCell ( int row, int column ) : void
row int The row index of the Cell to be invalidated
column int The column index of the Cell to be invalidated
Результат void

InvalidateRect() публичный Метод

Invalidates the given Rectangle
public InvalidateRect ( Rectangle rect ) : void
rect System.Drawing.Rectangle
Результат void

InvalidateRow() публичный Метод

Invalidates the Row located at the specified CellPos
public InvalidateRow ( XPTable.Models.CellPos cellPos ) : void
cellPos XPTable.Models.CellPos A CellPos that specifies the Row to be invalidated
Результат void

InvalidateRow() публичный Метод

Invalidates the specified Row
public InvalidateRow ( Row row ) : void
row Row The Row to be invalidated
Результат void

InvalidateRow() публичный Метод

Invalidates the Row located at the specified row index
public InvalidateRow ( int row ) : void
row int The row index of the Row to be invalidated
Результат void

IsCellEditable() публичный Метод

Returns whether the Cell at the specified CellPos is able to be edited by the user
public IsCellEditable ( XPTable.Models.CellPos cellpos ) : bool
cellpos XPTable.Models.CellPos A CellPos that specifies the Cell to check
Результат bool

IsCellEditable() публичный Метод

Returns whether the Cell at the specified row and column is able to be edited by the user
public IsCellEditable ( int row, int column ) : bool
row int The row index of the Cell to check
column int The column index of the Cell to check
Результат bool

IsCellEnabled() публичный Метод

Returns whether the Cell at the specified CellPos is able to respond to user interaction
public IsCellEnabled ( XPTable.Models.CellPos cellpos ) : bool
cellpos XPTable.Models.CellPos A CellPos that specifies the Cell to check
Результат bool

IsCellEnabled() публичный Метод

Returns whether the Cell at the specified row and column is able to respond to user interaction
public IsCellEnabled ( int row, int column ) : bool
row int The row index of the Cell to check
column int The column index of the Cell to check
Результат bool

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

Determines whether the specified key is a regular input key or a special key that requires preprocessing
protected IsInputKey ( Keys keyData ) : bool
keyData Keys One of the Keys values
Результат bool

IsReservedKey() защищенный Метод

Determines whether the specified key is reserved for use by the Table
protected IsReservedKey ( Keys key ) : bool
key Keys One of the Keys values
Результат bool

IsValidCell() защищенный Метод

Returns whether Cell at the specified cell position is not null
protected IsValidCell ( XPTable.Models.CellPos cellPos ) : bool
cellPos XPTable.Models.CellPos The position of the cell
Результат bool

IsValidCell() защищенный Метод

Returns whether Cell at the specified row and column indexes is not null
protected IsValidCell ( int row, int column ) : bool
row int The row index of the cell
column int The column index of the cell
Результат bool

IsValidColumn() публичный Метод

Returns whether a Column exists at the specified index in the Table's ColumnModel
public IsValidColumn ( int column ) : bool
column int The index of the column to check
Результат bool

OnAfterFirstPaint() защищенный Метод

Raises the AfterFirstPaint event
protected OnAfterFirstPaint ( EventArgs e ) : void
e System.EventArgs
Результат void

OnAfterPaintCell() защищенный Метод

Raises the AfterPaintCell event
protected OnAfterPaintCell ( XPTable.Events.PaintCellEventArgs e ) : void
e XPTable.Events.PaintCellEventArgs A PaintCellEventArgs that contains the event data
Результат void

OnAfterPaintHeader() защищенный Метод

Raises the AfterPaintHeader event
protected OnAfterPaintHeader ( XPTable.Events.PaintHeaderEventArgs e ) : void
e XPTable.Events.PaintHeaderEventArgs A PaintHeaderEventArgs that contains the event data
Результат void

OnBeforePaintCell() защищенный Метод

Raises the BeforePaintCell event
protected OnBeforePaintCell ( XPTable.Events.PaintCellEventArgs e ) : void
e XPTable.Events.PaintCellEventArgs A PaintCellEventArgs that contains the event data
Результат void

OnBeforePaintHeader() защищенный Метод

Raises the BeforePaintHeader event
protected OnBeforePaintHeader ( XPTable.Events.PaintHeaderEventArgs e ) : void
e XPTable.Events.PaintHeaderEventArgs A PaintCellEventArgs that contains the event data
Результат void

OnBeginEditing() защищенный Метод

Raises the BeginEditing event
protected OnBeginEditing ( CellEditEventArgs e ) : void
e XPTable.Events.CellEditEventArgs A CellEditEventArgs that contains the event data
Результат void

OnBeginSort() защищенный Метод

Raises the BeginSort event
protected OnBeginSort ( XPTable.Events.ColumnEventArgs e ) : void
e XPTable.Events.ColumnEventArgs A ColumnEventArgs that contains the event data
Результат void

OnBindingContextChanged() защищенный Метод

Fires the BindingContextChanged event. Called when something has changed
protected OnBindingContextChanged ( EventArgs e ) : void
e System.EventArgs
Результат void

OnCellAdded() защищенный Метод

Raises the CellAdded event
protected OnCellAdded ( XPTable.Events.RowEventArgs e ) : void
e XPTable.Events.RowEventArgs A RowEventArgs that contains the event data
Результат void

OnCellButtonClicked() защищенный Метод

Raises the CellButtonClicked event
protected OnCellButtonClicked ( CellButtonEventArgs e ) : void
e XPTable.Events.CellButtonEventArgs A CellButtonEventArgs that contains the event data
Результат void

OnCellCheckChanged() защищенный Метод

Raises the CellCheckChanged event
protected OnCellCheckChanged ( XPTable.Events.CellCheckBoxEventArgs e ) : void
e XPTable.Events.CellCheckBoxEventArgs A CellCheckChanged that contains the event data
Результат void

OnCellClick() защищенный Метод

Raises the CellClick event
protected OnCellClick ( CellMouseEventArgs e ) : void
e CellMouseEventArgs A CellEventArgs that contains the event data
Результат void

OnCellDoubleClick() защищенный Метод

Raises the CellDoubleClick event
protected OnCellDoubleClick ( CellMouseEventArgs e ) : void
e CellMouseEventArgs A CellEventArgs that contains the event data
Результат void

OnCellGotFocus() защищенный Метод

Raises the CellGotFocus event
protected OnCellGotFocus ( CellFocusEventArgs e ) : void
e CellFocusEventArgs A CellFocusEventArgs that contains the event data
Результат void

OnCellKeyDown() защищенный Метод

Raises the CellKeyDown event
protected OnCellKeyDown ( CellKeyEventArgs e ) : void
e CellKeyEventArgs A CellKeyEventArgs that contains the event data
Результат void

OnCellKeyUp() защищенный Метод

Raises the CellKeyUp event
protected OnCellKeyUp ( CellKeyEventArgs e ) : void
e CellKeyEventArgs A CellKeyEventArgs that contains the event data
Результат void

OnCellLostFocus() защищенный Метод

Raises the CellLostFocus event
protected OnCellLostFocus ( CellFocusEventArgs e ) : void
e CellFocusEventArgs A CellFocusEventArgs that contains the event data
Результат void

OnCellMouseDown() защищенный Метод

Raises the CellMouseDown event
protected OnCellMouseDown ( CellMouseEventArgs e ) : void
e CellMouseEventArgs A CellMouseEventArgs that contains the event data
Результат void

OnCellMouseEnter() защищенный Метод

Raises the CellMouseEnter event
protected OnCellMouseEnter ( CellMouseEventArgs e ) : void
e CellMouseEventArgs A CellMouseEventArgs that contains the event data
Результат void

OnCellMouseHover() защищенный Метод

Raises the CellHover event
protected OnCellMouseHover ( CellMouseEventArgs e ) : void
e CellMouseEventArgs A CellEventArgs that contains the event data
Результат void

OnCellMouseLeave() защищенный Метод

Raises the CellMouseLeave event
protected OnCellMouseLeave ( CellMouseEventArgs e ) : void
e CellMouseEventArgs A CellMouseEventArgs that contains the event data
Результат void

OnCellMouseMove() защищенный Метод

Raises the CellMouseMove event
protected OnCellMouseMove ( CellMouseEventArgs e ) : void
e CellMouseEventArgs A CellMouseEventArgs that contains the event data
Результат void

OnCellMouseUp() защищенный Метод

Raises the CellMouseUp event
protected OnCellMouseUp ( CellMouseEventArgs e ) : void
e CellMouseEventArgs A CellMouseEventArgs that contains the event data
Результат void

OnCellPropertyChanged() защищенный Метод

Raises the CellPropertyChanged event
protected OnCellPropertyChanged ( CellEventArgs e ) : void
e CellEventArgs A CellEventArgs that contains the event data
Результат void

OnCellRemoved() защищенный Метод

Raises the CellRemoved event
protected OnCellRemoved ( RowEventArgs e ) : void
e RowEventArgs A RowEventArgs that contains the event data
Результат void

OnCellToolTipPopup() защищенный Метод

Raises the CellToolTipPopup event
protected OnCellToolTipPopup ( CellToolTipEventArgs e ) : void
e CellToolTipEventArgs A CellToolTipEventArgs that contains the event data
Результат void

OnColumnAdded() защищенный Метод

Raises the ColumnAdded event
protected OnColumnAdded ( ColumnModelEventArgs e ) : void
e ColumnModelEventArgs A ColumnModelEventArgs that contains the event data
Результат void

OnColumnAutoResize() защищенный Метод

Raises the ColumnAutoResize event.
protected OnColumnAutoResize ( ColumnEventArgs e ) : void
e ColumnEventArgs
Результат void

OnColumnModelChanged() защищенный Метод

Raises the ColumnModelChanged event
protected OnColumnModelChanged ( TableEventArgs e ) : void
e TableEventArgs An EventArgs that contains the event data
Результат void

OnColumnPropertyChanged() защищенный Метод

Raises the ColumnPropertyChanged event
protected OnColumnPropertyChanged ( ColumnEventArgs e ) : void
e ColumnEventArgs A ColumnEventArgs that contains the event data
Результат void

OnColumnRemoved() защищенный Метод

Raises the ColumnRemoved event
protected OnColumnRemoved ( ColumnModelEventArgs e ) : void
e ColumnModelEventArgs A ColumnModelEventArgs that contains the event data
Результат void

OnDoubleClick() защищенный Метод

Raises the DoubleClick event
protected OnDoubleClick ( EventArgs e ) : void
e EventArgs An EventArgs that contains the event data
Результат void

OnEditingCancelled() защищенный Метод

Raises the EditingCancelled event
protected OnEditingCancelled ( CellEditEventArgs e ) : void
e CellEditEventArgs A CellEditEventArgs that contains the event data
Результат void

OnEditingStopped() защищенный Метод

Raises the EditingStopped event
protected OnEditingStopped ( CellEditEventArgs e ) : void
e CellEditEventArgs A CellEditEventArgs that contains the event data
Результат void

OnEditingStopping() защищенный Метод

Raises the EditingStopping event
protected OnEditingStopping ( CellEditEventArgs e ) : void
e CellEditEventArgs A CellEditEventArgs that contains the event data
Результат void

OnEndSort() защищенный Метод

Raises the EndSort event
protected OnEndSort ( ColumnEventArgs e ) : void
e ColumnEventArgs A ColumnEventArgs that contains the event data
Результат void

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

Raises the GotFocus event
protected OnGotFocus ( EventArgs e ) : void
e EventArgs An EventArgs that contains the event data
Результат void

OnHeaderClick() защищенный Метод

Raises the HeaderClick event
protected OnHeaderClick ( HeaderMouseEventArgs e ) : void
e HeaderMouseEventArgs A HeaderMouseEventArgs that contains the event data
Результат void

OnHeaderDoubleClick() защищенный Метод

Raises the HeaderDoubleClick event
protected OnHeaderDoubleClick ( HeaderMouseEventArgs e ) : void
e HeaderMouseEventArgs A HeaderMouseEventArgs that contains the event data
Результат void

OnHeaderFilterChanged() публичный Метод

Raises the HeaderFilterChanged event
public OnHeaderFilterChanged ( EventArgs e ) : void
e EventArgs
Результат void

OnHeaderFilterClick() защищенный Метод

Raises the HeaderFilterClick event
protected OnHeaderFilterClick ( HeaderMouseEventArgs e ) : void
e HeaderMouseEventArgs A HeaderMouseEventArgs that contains the event data
Результат void

OnHeaderHeightChanged() защищенный Метод

Raises the HeaderHeightChanged event
protected OnHeaderHeightChanged ( EventArgs e ) : void
e EventArgs An EventArgs that contains the event data
Результат void

OnHeaderMouseDown() защищенный Метод

Raises the HeaderMouseDown event
protected OnHeaderMouseDown ( HeaderMouseEventArgs e ) : void
e HeaderMouseEventArgs A HeaderMouseEventArgs that contains the event data
Результат void

OnHeaderMouseEnter() защищенный Метод

Raises the HeaderMouseEnter event
protected OnHeaderMouseEnter ( HeaderMouseEventArgs e ) : void
e HeaderMouseEventArgs A HeaderMouseEventArgs that contains the event data
Результат void

OnHeaderMouseHover() защищенный Метод

Raises the HeaderMouseHover event
protected OnHeaderMouseHover ( HeaderMouseEventArgs e ) : void
e HeaderMouseEventArgs A HeaderMouseEventArgs that contains the event data
Результат void

OnHeaderMouseLeave() защищенный Метод

Raises the HeaderMouseLeave event
protected OnHeaderMouseLeave ( HeaderMouseEventArgs e ) : void
e HeaderMouseEventArgs A HeaderMouseEventArgs that contains the event data
Результат void

OnHeaderMouseMove() защищенный Метод

Raises the HeaderMouseMove event
protected OnHeaderMouseMove ( HeaderMouseEventArgs e ) : void
e HeaderMouseEventArgs A HeaderMouseEventArgs that contains the event data
Результат void

OnHeaderMouseUp() защищенный Метод

Raises the HeaderMouseUp event
protected OnHeaderMouseUp ( HeaderMouseEventArgs e ) : void
e HeaderMouseEventArgs A HeaderMouseEventArgs that contains the event data
Результат void

OnHeaderToolTipPopup() защищенный Метод

Raises the HeaderToolTipPopup event
protected OnHeaderToolTipPopup ( HeaderToolTipEventArgs e ) : void
e HeaderToolTipEventArgs A HeaderToolTipEventArgs that contains the event data
Результат void

OnHorizontalScroll() защищенный Метод

Occurs when the Table's horizontal scrollbar is scrolled
protected OnHorizontalScroll ( object sender, ScrollEventArgs e ) : void
sender object The object that Raised the event
e ScrollEventArgs A ScrollEventArgs that contains the event data
Результат void

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

Raises the KeyDown event
protected OnKeyDown ( KeyEventArgs e ) : void
e KeyEventArgs A KeyEventArgs that contains the event data
Результат void

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

Adds Auto-Edit support for key press events on texteditors.
protected OnKeyPress ( KeyPressEventArgs e ) : void
e KeyPressEventArgs KeyPressEventArgs that contains the event data
Результат void

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

Raises the KeyUp event
protected OnKeyUp ( KeyEventArgs e ) : void
e KeyEventArgs A KeyEventArgs that contains the event data
Результат void

OnLayout() защищенный Метод

Raises the Layout event
protected OnLayout ( LayoutEventArgs levent ) : void
levent LayoutEventArgs A LayoutEventArgs that contains the event data
Результат void

OnLostFocus() защищенный Метод

Raises the LostFocus event
protected OnLostFocus ( EventArgs e ) : void
e EventArgs An EventArgs that contains the event data
Результат void

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

Raises the Click event
protected OnMouseClick ( MouseEventArgs e ) : void
e MouseEventArgs An EventArgs that contains the event data
Результат void

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

Raises the MouseDown event
protected OnMouseDown ( MouseEventArgs e ) : void
e MouseEventArgs A MouseEventArgs that contains the event data
Результат void

OnMouseHover() защищенный Метод

Raises the MouseHover event
protected OnMouseHover ( EventArgs e ) : void
e EventArgs An EventArgs that contains the event data
Результат void

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

Raises the MouseLeave event
protected OnMouseLeave ( EventArgs e ) : void
e EventArgs An EventArgs that contains the event data
Результат void

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

Raises the MouseMove event
protected OnMouseMove ( MouseEventArgs e ) : void
e MouseEventArgs A MouseEventArgs that contains the event data
Результат void

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

Raises the MouseUp event
protected OnMouseUp ( MouseEventArgs e ) : void
e MouseEventArgs A MouseEventArgs that contains the event data
Результат void

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

Raises the MouseWheel event
protected OnMouseWheel ( MouseEventArgs e ) : void
e MouseEventArgs A MouseEventArgs that contains the event data
Результат void

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

Raises the Paint event
protected OnPaint ( PaintEventArgs e ) : void
e PaintEventArgs A PaintEventArgs that contains the event data
Результат void

OnPaintBackground() защищенный Метод

Raises the PaintBackground event
protected OnPaintBackground ( PaintEventArgs e ) : void
e PaintEventArgs A PaintEventArgs that contains the event data
Результат void

OnPaintBorder() защищенный Метод

Paints the Table's border
protected OnPaintBorder ( PaintEventArgs e ) : void
e PaintEventArgs A PaintEventArgs that contains the event data
Результат void

OnPaintCell() защищенный Метод

Paints the Cell at the specified row and column indexes
protected OnPaintCell ( PaintEventArgs e, int row, int column, Rectangle cellRect ) : void
e PaintEventArgs A PaintEventArgs that contains the event data
row int The index of the row that contains the cell to be painted
column int The index of the column that contains the cell to be painted
cellRect Rectangle The bounding Rectangle of the Cell
Результат void

OnPaintEmptyTableText() защищенный Метод

Paints the message that is displayed when the Table doen't contain any items
protected OnPaintEmptyTableText ( PaintEventArgs e ) : void
e PaintEventArgs A PaintEventArgs that contains the event data
Результат void

OnPaintGrid() защищенный Метод

Paints the Table's grid
protected OnPaintGrid ( PaintEventArgs e ) : void
e PaintEventArgs A PaintEventArgs that contains the event data
Результат void

OnPaintHeader() защищенный Метод

Paints the Table's Column headers
protected OnPaintHeader ( PaintEventArgs e ) : void
e PaintEventArgs A PaintEventArgs that contains the event data
Результат void

OnPaintRow() защищенный Метод

Paints the Row at the specified index
protected OnPaintRow ( PaintEventArgs e, int row, Rectangle rowRect ) : void
e PaintEventArgs A PaintEventArgs that contains the event data
row int The index of the Row to be painted
rowRect Rectangle The bounding Rectangle of the Row to be painted
Результат void

OnPaintRows() защищенный Метод

Paints the Table's Rows
protected OnPaintRows ( PaintEventArgs e ) : void
e PaintEventArgs A PaintEventArgs that contains the event data
Результат void

OnRowAdded() защищенный Метод

Raises the RowAdded event
protected OnRowAdded ( TableModelEventArgs e ) : void
e TableModelEventArgs A TableModelEventArgs that contains the event data
Результат void

OnRowHeightChanged() защищенный Метод

Raises the RowHeightChanged event
protected OnRowHeightChanged ( EventArgs e ) : void
e EventArgs An EventArgs that contains the event data
Результат void

OnRowPropertyChanged() защищенный Метод

Raises the RowPropertyChanged event
protected OnRowPropertyChanged ( RowEventArgs e ) : void
e RowEventArgs A RowEventArgs that contains the event data
Результат void

OnRowRemoved() защищенный Метод

Raises the RowRemoved event
protected OnRowRemoved ( TableModelEventArgs e ) : void
e TableModelEventArgs A TableModelEventArgs that contains the event data
Результат void

OnSelectionChanged() защищенный Метод

Raises the SelectionChanged event
protected OnSelectionChanged ( SelectionEventArgs e ) : void
e SelectionEventArgs A TableModelEventArgs that contains the event data
Результат void

OnTableModelChanged() защищенный Метод

Raises the TableModelChanged event
protected OnTableModelChanged ( TableEventArgs e ) : void
e TableEventArgs An EventArgs that contains the event data
Результат void

OnVerticalScroll() защищенный Метод

Occurs when the Table's vertical scrollbar is scrolled
protected OnVerticalScroll ( object sender, ScrollEventArgs e ) : void
sender object The object that Raised the event
e ScrollEventArgs A ScrollEventArgs that contains the event data
Результат void

RaiseCellGotFocus() защищенный Метод

Raises the GotFocus event for the Cell at the specified position
protected RaiseCellGotFocus ( CellPos cellPos ) : void
cellPos CellPos The position of the Cell that gained focus
Результат void

RaiseCellKeyDown() защищенный Метод

Raises a KeyDown event for the Cell at the specified cell position
protected RaiseCellKeyDown ( CellPos cellPos, KeyEventArgs e ) : void
cellPos CellPos The position of the Cell
e KeyEventArgs A KeyEventArgs that contains the event data
Результат void

RaiseCellKeyUp() защищенный Метод

Raises a KeyUp event for the Cell at the specified cell position
protected RaiseCellKeyUp ( CellPos cellPos, KeyEventArgs e ) : void
cellPos CellPos The position of the Cell
e KeyEventArgs A KeyEventArgs that contains the event data
Результат void

RaiseCellLostFocus() защищенный Метод

Raises the LostFocus event for the Cell at the specified position
protected RaiseCellLostFocus ( CellPos cellPos ) : void
cellPos CellPos The position of the Cell that lost focus
Результат void

RaiseCellMouseDown() защищенный Метод

Raises a MouseDown event for the Cell at the specified cell position
protected RaiseCellMouseDown ( CellPos cellPos, MouseEventArgs e ) : void
cellPos CellPos The position of the Cell
e MouseEventArgs A MouseEventArgs that contains the event data
Результат void

RaiseCellMouseEnter() защищенный Метод

Raises a MouseEnter event for the Cell at the specified cell position
protected RaiseCellMouseEnter ( CellPos cellPos ) : void
cellPos CellPos The position of the Cell
Результат void

RaiseCellMouseLeave() защищенный Метод

Raises a MouseLeave event for the Cell at the specified cell position
protected RaiseCellMouseLeave ( CellPos cellPos ) : void
cellPos CellPos The position of the Cell
Результат void

RaiseCellMouseMove() защищенный Метод

Raises a MouseMove event for the Cell at the specified cell position
protected RaiseCellMouseMove ( CellPos cellPos, MouseEventArgs e ) : void
cellPos CellPos The position of the Cell
e MouseEventArgs A MouseEventArgs that contains the event data
Результат void

RaiseCellMouseUp() защищенный Метод

Raises a MouseUp event for the Cell at the specified cell position
protected RaiseCellMouseUp ( CellPos cellPos, MouseEventArgs e ) : void
cellPos CellPos The position of the Cell
e MouseEventArgs A MouseEventArgs that contains the event data
Результат void

RaiseHeaderMouseDown() защищенный Метод

Raises a MouseDown event for the Column header at the specified colunm index position
protected RaiseHeaderMouseDown ( int index, MouseEventArgs e ) : void
index int The index of the column to recieve the event
e MouseEventArgs A HeaderMouseEventArgs that contains the event data
Результат void

RaiseHeaderMouseEnter() защищенный Метод

Raises a MouseEnter event for the Column header at the specified colunm index position
protected RaiseHeaderMouseEnter ( int index ) : void
index int The index of the column to recieve the event
Результат void

RaiseHeaderMouseLeave() защищенный Метод

Raises a MouseLeave event for the Column header at the specified colunm index position
protected RaiseHeaderMouseLeave ( int index ) : void
index int The index of the column to recieve the event
Результат void

RaiseHeaderMouseMove() защищенный Метод

Raises a MouseMove event for the Column header at the specified colunm index position
protected RaiseHeaderMouseMove ( int index, MouseEventArgs e ) : void
index int The index of the column to recieve the event
e MouseEventArgs A HeaderMouseEventArgs that contains the event data
Результат void

RaiseHeaderMouseUp() защищенный Метод

Raises a MouseUp event for the Column header at the specified colunm index position
protected RaiseHeaderMouseUp ( int index, MouseEventArgs e ) : void
index int The index of the column to recieve the event
e MouseEventArgs A HeaderMouseEventArgs that contains the event data
Результат void

ResetMouseEventArgs() публичный Метод

This member supports the .NET Framework infrastructure and is not intended to be used directly from your code
public ResetMouseEventArgs ( ) : void
Результат void

ResolveColspan() защищенный Метод

Returns the position of the actual cell that renders to the given cell pos. This looks at colspans and returns the cell that colspan overs the given cell (if any)
protected ResolveColspan ( CellPos cellPos ) : CellPos
cellPos CellPos
Результат CellPos

RowIndexAt() публичный Метод

Returns the index of the Row at the specified client point
public RowIndexAt ( Point p ) : int
p Point The point of interest
Результат int

RowIndexAt() публичный Метод

Returns the index of the Row at the specified client coordinates
public RowIndexAt ( int x, int y ) : int
x int The client x coordinate of the Row
y int The client y coordinate of the Row
Результат int

RowRect() публичный Метод

Returns the bounding rectangle of the specified row in client coordinates
public RowRect ( Row row ) : Rectangle
row Row The row
Результат Rectangle

RowRect() публичный Метод

Returns the bounding rectangle of the row at the specified index in client coordinates
public RowRect ( int row ) : Rectangle
row int The index of the row
Результат Rectangle

RowYDifference() публичный Метод

Returns the difference in Y-coords between the tops of the two given rows. May return a negative.
public RowYDifference ( int row1, int row2 ) : int
row1 int Index of first row
row2 int Index of second row
Результат int

Sort() публичный Метод

Sorts the last sorted column opposite to its current sort order, or sorts the currently focused column in ascending order if no columns have been sorted
public Sort ( ) : void
Результат void

Sort() публичный Метод

Sorts the last sorted column opposite to its current sort order, or sorts the currently focused column in ascending order if no columns have been sorted
public Sort ( bool stable ) : void
stable bool Specifies whether a stable sorting method /// should be used to sort the column
Результат void

Sort() публичный Метод

Sorts the specified column opposite to its current sort order, or in ascending order if the column is not sorted
public Sort ( int column ) : void
column int The index of the column to sort
Результат void

Sort() публичный Метод

Sorts the specified column in the specified sort direction
public Sort ( int column, SortOrder sortOrder ) : void
column int The index of the column to sort
sortOrder SortOrder The direction the column is to be sorted
Результат void

Sort() публичный Метод

Sorts the specified column in the specified sort direction
public Sort ( int column, SortOrder sortOrder, bool stable ) : void
column int The index of the column to sort
sortOrder SortOrder The direction the column is to be sorted
stable bool Specifies whether a stable sorting method /// should be used to sort the column
Результат void

Sort() публичный Метод

Sorts the specified column opposite to its current sort order, or in ascending order if the column is not sorted
public Sort ( int column, bool stable ) : void
column int The index of the column to sort
stable bool Specifies whether a stable sorting method /// should be used to sort the column
Результат void

StopEditing() публичный Метод

Stops editing the current Cell and commits any changes
public StopEditing ( ) : void
Результат void

Table() публичный Метод

Initializes a new instance of the Table class with default settings
public Table ( ) : System
Результат System

UpdateScrollBars() публичный Метод

Updates the scrollbars to reflect any changes made to the Table
public UpdateScrollBars ( ) : void
Результат void