XPTable
A class that contains methods for drawing Windows XP themed Control parts
Initializes a new instance of the ThemeManager class with default settings
Draws a push button in the specified state, on the specified graphics
surface, and within the specified bounds
The Graphics to draw on
The Rectangle that represents the dimensions
of the button
A PushButtonState value that specifies the
state to draw the button in
If true, then the button is drawn in flat style, but only if VisualStyles are not being used.
Draws a push button in the specified state, on the specified graphics
surface, and within the specified bounds
The Graphics to draw on
The Rectangle that represents the dimensions
of the button
The Rectangle that represents the clipping area
A PushButtonState value that specifies the
state to draw the button in
If true, then the button is drawn in flat style, but only if VisualStyles are not being used.
Converts the specified PushButtonState value to a ButtonState value
The PushButtonState value to be converted
A ButtonState value that represents the specified PushButtonState
value
Draws a check box in the specified state, on the specified graphics
surface, and within the specified bounds
The Graphics to draw on
The Rectangle that represents the dimensions
of the check box
A CheckBoxState value that specifies the
state to draw the check box in
Draws a check box in the specified state, on the specified graphics
surface, and within the specified bounds
The Graphics to draw on
The Rectangle that represents the dimensions
of the check box
The Rectangle that represents the clipping area
A CheckBoxState value that specifies the
state to draw the check box in
Converts the specified CheckBoxState value to a ButtonState value
The CheckBoxState value to be converted
A ButtonState value that represents the specified CheckBoxState
value
Returns whether the specified CheckBoxState value is in an
indeterminate state
The CheckBoxState value to be checked
true if the specified CheckBoxState value is in an
indeterminate state, false otherwise
Draws a column header in the specified state, on the specified graphics
surface, and within the specified bounds
The Graphics to draw on
The Rectangle that represents the dimensions
of the column header
A ColumnHeaderState value that specifies the
state to draw the column header in
Draws a column header in the specified state, on the specified graphics
surface, and within the specified bounds
The Graphics to draw on
The Rectangle that represents the dimensions
of the column header
The Rectangle that represents the clipping area
A ColumnHeaderState value that specifies the
state to draw the column header in
Draws a combobox button in the specified state, on the specified graphics
surface, and within the specified bounds
The Graphics to draw on
The Rectangle that represents the dimensions
of the combobox button
A ComboBoxState value that specifies the
state to draw the combobox button in
Draws a combobox button in the specified state, on the specified graphics
surface, and within the specified bounds
The Graphics to draw on
The Rectangle that represents the dimensions
of the button
The Rectangle that represents the clipping area
A ComboBoxState value that specifies the
state to draw the combobox button in
Converts the specified ComboBoxState value to a ButtonState value
The ComboBoxState value to be converted
A ButtonState value that represents the specified ComboBoxState
value
Draws a ProgressBar on the specified graphics surface, and within
the specified bounds
The Graphics to draw on
The Rectangle that represents the dimensions
of the ProgressBar
Draws a ProgressBar on the specified graphics surface, and within
the specified bounds
The Graphics to draw on
The Rectangle that represents the dimensions
of the ProgressBar
The Rectangle that represents the clipping area
Draws the ProgressBar's chunks on the specified graphics surface, and within
the specified bounds
The Graphics to draw on
The Rectangle that represents the dimensions
of the ProgressBar
Draws the ProgressBar's chunks on the specified graphics surface, and within
the specified bounds
The Graphics to draw on
The Rectangle that represents the dimensions
of the ProgressBar
The Rectangle that represents the clipping area
Draws a RadioButton in the specified state, on the specified graphics
surface, and within the specified bounds
The Graphics to draw on
The Rectangle that represents the dimensions
of the RadioButton
A RadioButtonState value that specifies the
state to draw the RadioButton in
Draws a RadioButton in the specified state, on the specified graphics
surface, and within the specified bounds
The Graphics to draw on
The Rectangle that represents the dimensions
of the RadioButton
The Rectangle that represents the clipping area
A RadioButtonState value that specifies the
state to draw the RadioButton in
Converts the specified RadioButtonState value to a ButtonState value
The RadioButtonState value to be converted
A ButtonState value that represents the specified RadioButtonState
value
Draws a TabPage body on the specified graphics surface, and within the
specified bounds
The Graphics to draw on
The Rectangle that represents the dimensions
of the TabPage body
Draws a TabPage body on the specified graphics surface, and within the
specified bounds
The Graphics to draw on
The Rectangle that represents the dimensions
of the TabPage body
The Rectangle that represents the clipping area
Draws a TextBox in the specified state, on the specified graphics
surface, and within the specified bounds
The Graphics to draw on
The Rectangle that represents the dimensions
of the TextBox
A TextBoxState value that specifies the
state to draw the TextBox in
Draws a TextBox in the specified state, on the specified graphics
surface, and within the specified bounds
The Graphics to draw on
The Rectangle that represents the dimensions
of the TextBox
The Rectangle that represents the clipping area
A TextBoxState value that specifies the
state to draw the TextBox in
Draws an UpDown's up and down buttons in the specified state, on the specified
graphics surface, and within the specified bounds
The Graphics to draw on
The Rectangle that represents the dimensions
of the up button
An UpDownState value that specifies the
state to draw the up button in
The Rectangle that represents the dimensions
of the down button
An UpDownState value that specifies the
state to draw the down button in
Draws an UpDown's up and down buttons in the specified state, on the specified
graphics surface, and within the specified bounds
The Graphics to draw on
The Rectangle that represents the dimensions
of the up button
The Rectangle that represents the clipping area
for the up button
An UpDownState value that specifies the
state to draw the up button in
The Rectangle that represents the dimensions
of the down button
The Rectangle that represents the clipping area
for the down button
An UpDownState value that specifies the
state to draw the down button in
Converts the specified UpDownState value to a ButtonState value
The UpDownState value to be converted
A ButtonState value that represents the specified UpDownState
value
Gets whether Visual Styles are supported by the system
Gets whether Visual Styles are enabled for the application
A CellRenderer that draws Cell contents as Images
Base class for Renderers that draw Cells
Base class for Renderers
Exposes common methods provided by renderers
Gets a Rectangle that represents the client area of the object
being rendered
Gets or sets a Rectangle that represents the size and location
of the object being rendered
Gets or sets the font of the text displayed by the object being
rendered
Gets or sets the foreground color of the object being rendered
Gets or sets the background color for the object being rendered
Gets or sets how the Renderers contents are aligned horizontally
Gets or sets how the Renderers contents are aligned vertically
A StringFormat object that specifies how the Renderers
contents are drawn
The brush used to draw the Renderers background
The brush used to draw the Renderers foreground
A Rectangle that specifies the size and location of the Renderer
The Font of the text displayed by the Renderer
The width of a Cells border
Initializes a new instance of the Renderer class with default settings
Releases the unmanaged resources used by the Renderer and
optionally releases the managed resources
Sets the color of the brush used to draw the background
The color of the brush
Sets the color of the brush used to draw the foreground
The color of the brush
Returns true if the given text is too long to be displayed in the client rectangle.
Gets the rectangle that represents the client area of the Renderer
Gets or sets the size and location of the Renderer
Gets or sets the font of the text displayed by the Renderer
Gets the brush used to draw the Renderers background
Gets the brush used to draw the Renderers foreground
Gets or sets the foreground Color of the Renderer
Gets or sets the background Color of the Renderer
Gets or sets a StringFormat object that specifies how the Renderers
contents are drawn
Gets or sets a StringTrimming enumeration that indicates how text that
is drawn by the Renderer is trimmed when it exceeds the edges of the
layout rectangle
Gets or sets how the Renderers contents are aligned horizontally
Gets or sets how the Renderers contents are aligned vertically
Gets whether Visual Styles are enabled for the application
Exposes common methods provided by Cell renderers
Raises the PaintCell event
A PaintCellEventArgs that contains the event data
Raises the GotFocus event
A CellFocusEventArgs that contains the event data
Raises the LostFocus event
A CellFocusEventArgs that contains the event data
Raises the KeyDown event
A CellKeyEventArgs that contains the event data
Raises the KeyUp event
A CellKeyEventArgs that contains the event data
Raises the MouseEnter event
A CellMouseEventArgs that contains the event data
Raises the MouseLeave event
A CellMouseEventArgs that contains the event data
Raises the MouseUp event
A CellMouseEventArgs that contains the event data
Raises the MouseDown event
A CellMouseEventArgs that contains the event data
Raises the MouseMove event
A CellMouseEventArgs that contains the event data
Raises the Click event
A CellMouseEventArgs that contains the event data
Raises the DoubleClick event
A CellMouseEventArgs that contains the event data
Returns the height that is required to render this cell. If zero is returned then the default row height is used.
The GDI+ drawing surface provided by the Paint event.
A string that specifies how a Cells contents are formatted
An object that controls how cell contents are formatted.
The Brush used to draw disabled text
The amount of padding for the cell being rendered
Initializes a new instance of the CellRenderer class with default settings
Releases the unmanaged resources used by the Renderer and
optionally releases the managed resources
Gets the renderer specific data used by the Renderer from
the specified Cell
The Cell to get the renderer data for
The renderer data for the specified Cell
Sets the specified renderer specific data used by the Renderer for
the specified Cell
The Cell for which the data is to be stored
The renderer specific data to be stored
Returns the height that is required to render this cell. If zero is returned then the default row height is used.
The GDI+ drawing surface provided by the Paint event.
Draws the given string just like the Graphics.DrawString(). It changes the StringFormat to set the NoWrap flag if required.
Raises the GotFocus event
A CellFocusEventArgs that contains the event data
Raises the LostFocus event
A CellFocusEventArgs that contains the event data
Raises the KeyDown event
A CellKeyEventArgs that contains the event data
Raises the KeyUp event
A CellKeyEventArgs that contains the event data
Raises the MouseEnter event
A CellMouseEventArgs that contains the event data
Raises the MouseLeave event
A CellMouseEventArgs that contains the event data
Raises the MouseUp event
A CellMouseEventArgs that contains the event data
Raises the MouseDown event
A CellMouseEventArgs that contains the event data
Raises the MouseMove event
A CellMouseEventArgs that contains the event data
Raises the Click event
A CellMouseEventArgs that contains the event data
Raises the DoubleClick event
A CellMouseEventArgs that contains the event data
Raises the PaintCell event
A PaintCellEventArgs that contains the event data
Raises the PaintBackground event
A PaintCellEventArgs that contains the event data
Raises the Paint event
A PaintCellEventArgs that contains the event data
Raises the PaintBorder event
A PaintCellEventArgs that contains the event data
The pen used to draw the border
Overrides Renderer.ClientRectangle
Gets or sets the string that specifies how a Cells contents are formatted
Gets or sets the object that controls how cell contents are formatted
Gets the Brush used to draw disabled text
Gets or sets the amount of padding around the Cell being rendered
Specifies whether any text contained in the Cell should be drawn
Initializes a new instance of the ImageCellRenderer class with
default settings
Gets the Rectangle that specifies the Size and Location of
the Image contained in the current Cell
The Image to be drawn
An ImageSizeMode that specifies how the
specified Image is scaled
The alignment of the current Cell's row
The alignment of the current Cell's Column
A Rectangle that specifies the Size and Location of
the Image contained in the current Cell
Raises the PaintCell event
A PaintCellEventArgs that contains the event data
Raises the Paint event
A PaintCellEventArgs that contains the event data
Draws the Image contained in the Cell
The Graphics used to paint the Image
The Image to be drawn
A rectangle that specifies the Size and
Location of the Image
Specifies whether the image is to be scaled
Specifies whether the Image should be drawn
in an enabled state
Gets or sets whether any text contained in the Cell should be drawn
Specifies how selected Cells are drawn by a Table
The first visible Cell in the selected Cells Row is drawn as selected
The selected Cells are drawn as selected
Specifies how a Table draws grid lines between its rows and columns
No grid lines are drawn
Grid lines are only drawn between columns
Grid lines are only drawn between rows
Grid lines are drawn between rows and columns
Grid lines are only drawn between families of rows (i.e. main row plus sub row)
Grid lines are only drawn between families of rows (i.e. main row plus sub row) and parent columns
Encapsulates drag drop functionality for Table.
Creates a drag drop helper for the given table.
Called by the MouseDown event, if drag drop is enabled and the left
button is pressed.
Called by the MouseMove event (if the left button is pressed).
Called by the MouseUp event for the left mouse button.
Gets or sets the renderer that draws the drag drop hover indicator.
Represents the method that will handle selecting the correct DragDropEffects value
for an external data type.
Represents the method that will handle Drop functionality when the data is an external type.
Represents the method that will supply the index of the new row following a
successful DragDrop operation.
Represents the method that will supply the source and destination index
when a row is moved following a successful DragDrop operation.
A CollectionEditor that displays the help and command areas of its PropertyGrid
Initializes a new instance of the HelpfulCollectionEditor class using
the specified collection type
The type of the collection for this editor to edit
Discovers the CollectionForm's property grid
The CollectionEditor.CollectionForm returned from base method
If it can be found, the PropertyGrid is made available here, it's availability not guaranteed.
Inheritors should check that it is available before attempting to access its members. It is
discovered in the method, inheritors
who want to change the PropertyGrids properties would typically do so in an override of
that method, after invoking the base method.
Determines the visual appearance of CheckBoxes in a CheckBoxColumn
Indicates that CheckBoxes will look like CheckBoxes
Indicates that CheckBoxes will look like RadioButtons
Represents a collection of Cell objects
The Row that owns the CellCollection
Initializes a new instance of the CellCollection class
that belongs to the specified Row
A Row representing the row that owns
the Cell collection
Adds the specified Cell to the end of the collection
The Cell to add
Adds an array of Cell objects to the collection
An array of Cell objects to add
to the collection
Removes the specified Cell from the model
The Cell to remove
Removes an array of Cell objects from the collection
An array of Cell objects to remove
from the collection
Removes the Cell at the specified index from the collection
The index of the Cell to remove
Removes all Cells from the collection
Inserts a Cell into the collection at the specified index
The zero-based index at which the Cell
should be inserted
The Cell to insert
Inserts an array of Cells into the collection at the specified index
The zero-based index at which the cells should be inserted
An array of Cells to be inserted into the collection
Returns the index of the specified Cell in the model
The Cell to look for
The index of the specified Cell in the model
Raises the CellAdded event
A RowEventArgs that contains the event data
Raises the CellRemoved event
A RowEventArgs that contains the event data
Gets the Cell at the specified index
Represents the method that will handle the CellKeyDown and CellKeyUp
events of a Table
Provides data for the CellKeyDown and CellKeyUp events of a Table
The Cell that Raised the event
The Table the Cell belongs to
The Row index of the Cell
The Column index of the Cell
The Cells bounding rectangle
Initializes a new instance of the CellKeyEventArgs class with
the specified source Cell, table, row index, column index, cell
bounds and KeyEventArgs
The Cell that Raised the event
The Table the Cell belongs to
The Row index of the Cell
The Column index of the Cell
The Cell's bounding rectangle
Initializes a new instance of the CellKeyEventArgs class with
the specified source Cell, table, row index, column index and
cell bounds
The Cell that Raised the event
The Table the Cell belongs to
The Cell's bounding rectangle
Gets the Cell that Raised the event
Gets the Table the Cell belongs to
Gets the Row index of the Cell
Gets the Column index of the Cell
Gets the Cells bounding rectangle
Gets the position of the Cell
Represents the method that will handle the CellCheckChanged event of a Table
Provides data for the CellCheckChanged event of a Table
Base class for classes containing Cell event data
The Cell that Raised the event
The Column index of the Cell
The Row index of the Cell
Initializes a new instance of the CellEventArgs class with
the specified Cell source and event type
The Cell that Raised the event
Initializes a new instance of the CellEventArgs class with
the specified Cell source, column index and row index
The Cell that Raised the event
The Column index of the Cell
The Row index of the Cell
Returns the Cell that Raised the event
Gets the Column index of the Cell
Gets the Row index of the Cell
Gets the position of the Cell
Initializes a new instance of the CellButtonEventArgs class with
the specified Cell source, row index and column index
The Cell that Raised the event
The Column index of the Cell
The Row index of the Cell
Draws a rectangle round the destination drag drop row.
Called when the given row is hovered during drag drop.
A HeaderRenderer that draws gradient Column headers
Base class for Renderers that draw Column headers
Exposes common methods provided by Column header renderers
Raises the PaintHeader event
A PaintHeaderEventArgs that contains the event data
Raises the MouseEnter event
A HeaderMouseEventArgs that contains the event data
Raises the MouseLeave event
A HeaderMouseEventArgs that contains the event data
Raises the MouseUp event
A HeaderMouseEventArgs that contains the event data
Raises the MouseDown event
A HeaderMouseEventArgs that contains the event data
Raises the MouseMove event
A HeaderMouseEventArgs that contains the event data
Raises the Click event
A HeaderMouseEventArgs that contains the event data
Raises the DoubleClick event
A HeaderMouseEventArgs that contains the event data
Initializes a new instance of the HeaderRenderer class with default settings
Returns a Rectangle that represents the size and location of the Image
displayed on the ColumnHeader
A Rectangle that represents the size and location of the Image
displayed on the ColumnHeader
Returns a Rectangle that represents the size and location of the sort arrow
A Rectangle that represents the size and location of the sort arrow
Raises the MouseEnter event
A HeaderMouseEventArgs that contains the event data
Raises the MouseLeave event
A HeaderMouseEventArgs that contains the event data
Raises the MouseUp event
A HeaderMouseEventArgs that contains the event data
Raises the MouseDown event
A HeaderMouseEventArgs that contains the event data
Raises the MouseMove event
A HeaderMouseEventArgs that contains the event data
Raises the Click event
A HeaderMouseEventArgs that contains the event data
Raises the DoubleClick event
A HeaderMouseEventArgs that contains the event data
Raises the PaintHeader event
A PaintHeaderEventArgs that contains the event data
Raises the PaintBackground event
A PaintHeaderEventArgs that contains the event data
Raises the Paint event
A PaintHeaderEventArgs that contains the event data
Draws the Image contained in the ColumnHeader
The Graphics used to paint the Image
The Image to be drawn
A rectangle that specifies the Size and
Location of the Image
Specifies whether the Image should be drawn
in an enabled state
Draws the ColumnHeader's sort arrow
The Graphics to draw on
A Rectangle that specifies the location
of the sort arrow
The direction of the sort arrow
Specifies whether the sort arrow should be
drawn in an enabled state
Overrides Renderer.ClientRectangle
The start Color of the gradient
The ned Color of the gradient
The Color of the Column header when it is pressed
Initializes a new instance of the GradientHeaderRenderer class
with default settings
Raises the PaintBackground event
A PaintHeaderEventArgs that contains the event data
Raises the Paint event
A PaintHeaderEventArgs that contains the event data
Gets or sets the start Color of the gradient
Gets or sets the end Color of the gradient
Gets or sets the Color of the Column header when it is pressed
A CellRenderer that draws Cell contents as a DateTime
Base class for CellRenderers that Cell contents like ComboBoxes
The width of the DropDownCellRenderer's dropdown button
Specifies whether the DropDownCellRenderer dropdown button should be drawn
Initializes a new instance of the DropDownCellRenderer class with
default settings
Gets the Rectangle that specifies the Size and Location of
the current Cell's dropdown button
A Rectangle that specifies the Size and Location of
the current Cell's dropdown button
Gets the DropDownRendererData specific data used by the Renderer from
the specified Cell
The Cell to get the DropDownRendererData data for
The DropDownRendererData data for the specified Cell
Raises the MouseLeave event
A CellMouseEventArgs that contains the event data
Raises the MouseUp event
A CellMouseEventArgs that contains the event data
Raises the MouseDown event
A CellMouseEventArgs that contains the event data
Raises the MouseMove event
A CellMouseEventArgs that contains the event data
Raises the PaintCell event
A PaintCellEventArgs that contains the event data
Paints the Cells background
A PaintCellEventArgs that contains the event data
Gets or sets the width of the dropdown button
Gets or sets whether the DropDownCellRenderer dropdown button should be drawn
The format of the date and time displayed in the Cell
Initializes a new instance of the DateTimeCellRenderer class with
default settings
Raises the PaintCell event
A PaintCellEventArgs that contains the event data
Raises the Paint event
A PaintCellEventArgs that contains the event data
Returns the string used to display this date.
Gets or sets the format of the date and time displayed in the Cell
Represents a Column whose Cells are displayed as a Color
Represents a Column whose Cells are displayed with a drop down
button for editing
Abstract class used as a base for all specific column types.
The amount of space on each side of the Column that can
be used as a resizing handle
The default width of a Column
The maximum width of a Column
The minimum width of a Column
Contains the current state of the the Column
The text displayed in the Column's header
A string that specifies how a Column's Cell contents are formatted
The alignment of the text displayed in the Column's Cells
Specifies how the column behaves when it is auto-resized.
The width of the Column
The Image displayed on the Column's header
Specifies whether the Image displayed on the Column's header should
be draw on the right hand side of the Column
The current state of the Column
The text displayed when a ToolTip is shown for the Column's header
The ColumnModel that the Column belongs to
The x-coordinate of the column's left edge in pixels
The current SortOrder of the Column
The CellRenderer used to draw the Column's Cells
The CellEditor used to edit the Column's Cells
The Type of the IComparer used to compare the Column's Cells
Creates a new Column with default values
Creates a new Column with the specified header text
The text displayed in the column's header
Creates a new Column with the specified header text and width
The text displayed in the column's header
The column's width
Creates a new Column with the specified header text, width and visibility
The text displayed in the column's header
The column's width
Specifies whether the column is visible
Creates a new Column with the specified header text and image
The text displayed in the column's header
The image displayed on the column's header
Creates a new Column with the specified header text, image and width
The text displayed in the column's header
The image displayed on the column's header
The column's width
Creates a new Column with the specified header text, image, width and visibility
The text displayed in the column's header
The image displayed on the column's header
The column's width
Specifies whether the column is visible
Initialise default values
Gets a string that specifies the name of the Column's default CellRenderer
A string that specifies the name of the Column's default
CellRenderer
Gets the Column's default CellRenderer
The Column's default CellRenderer
Gets a string that specifies the name of the Column's default CellEditor
A string that specifies the name of the Column's default
CellEditor
Gets the Column's default CellEditor
The Column's default CellEditor
Returns the state represented by the specified state flag
A flag that represents the state to return
The state represented by the specified state flag
Sets the state represented by the specified state flag to the specified value
A flag that represents the state to be set
The new value of the state
Specifies whether the Width property should be serialized at
design time
true if the Width property should be serialized,
false otherwise
Indicates whether the text has all been shown when rendered.
Specifies whether the Editable property should be serialized at
design time
true if the Editable property should be serialized,
false otherwise
Specifies whether the Enabled property should be serialized at
design time
true if the Enabled property should be serialized,
false otherwise
Raises the PropertyChanged event
A ColumnEventArgs that contains the event data
Occurs when one of the Column's properties changes
Gets or sets the text displayed on the Column header
Gets or sets the string that specifies how a Column's Cell contents
are formatted
Gets or sets the horizontal alignment of the Column's Cell contents
Gets or sets how the column behaves when it is auto-resized.
Gets or sets the width of the Column
Gets or sets a value that indicates whether the text has all been shown when rendered.
Gets or sets the minimum width required to display this column header.
Returns true if the cells width property has been assigned.
Gets or sets the Image displayed in the Column's header
Gets or sets whether the Image displayed on the Column's header should
be draw on the right hand side of the Column
Gets the state of the Column
Gets or sets the state of the Column
Gets or sets the whether the Column is displayed
Gets or sets whether the Column is able to be sorted
Gets or sets whether the Column is able to be resized
Gets or sets the user specified ICellRenderer that is used to draw the
Column's Cells
Gets or sets the user specified ICellEditor that is used to edit the
Column's Cells
Gets or sets the user specified Comparer type that is used to edit the
Column's Cells
Gets the Type of the default Comparer used to compare the Column's Cells when
the Column is sorting
Gets the current SortOrder of the Column
Gets or sets the current SortOrder of the Column
Gets or sets a value indicating whether the Column's Cells contents
are able to be edited
Gets or sets a value indicating whether the Column's Cells can respond to
user interaction
Gets or sets a value indicating whether the Column's Cells can be selected
Gets or sets the ToolTip text associated with the Column
Gets the x-coordinate of the column's left edge in pixels
Gets the x-coordinate of the column's left edge in pixels
Gets the x-coordinate of the column's right edge in pixels
Gets or sets the ColumnModel the Column belongs to
Gets the ColumnModel the Column belongs to. This member is not
intended to be used directly from your code
Gets whether the Column is able to raise events
Gets the value for CanRaiseEvents.
Specifies whether the Cells should draw a drop down button
Creates a new DropDownColumn with default values
Creates a new DropDownColumn with the specified header text
The text displayed in the column's header
Creates a new DropDownColumn with the specified header text and width
The text displayed in the column's header
The column's width
Creates a new DropDownColumn with the specified header text, width and visibility
The text displayed in the column's header
The column's width
Specifies whether the column is visible
Creates a new DropDownColumn with the specified header text and image
The text displayed in the column's header
The image displayed on the column's header
Creates a new DropDownColumn with the specified header text, image and width
The text displayed in the column's header
The image displayed on the column's header
The column's width
Creates a new DropDownColumn with the specified header text, image, width and visibility
The text displayed in the column's header
The image displayed on the column's header
The column's width
Specifies whether the column is visible
Initializes the DropDownColumn with default values
Gets or sets whether the Column's Cells should draw a drop down button
Specifies whether the Cells should draw their Color value
Specifies whether the Cells should draw their Color name
Creates a new ColorColumn with default values
Creates a new ColorColumn with the specified header text
The text displayed in the column's header
Creates a new ColorColumn with the specified header text and width
The text displayed in the column's header
The column's width
Creates a new ColorColumn with the specified header text, width and visibility
The text displayed in the column's header
The column's width
Specifies whether the column is visible
Creates a new ColorColumn with the specified header text and image
The text displayed in the column's header
The image displayed on the column's header
Creates a new ColorColumn with the specified header text, image and width
The text displayed in the column's header
The image displayed on the column's header
The column's width
Creates a new ColorColumn with the specified header text, image, width and visibility
The text displayed in the column's header
The image displayed on the column's header
The column's width
Specifies whether the column is visible
Initializes the ColorColumn with default values
Gets a string that specifies the name of the Column's default CellRenderer
A string that specifies the name of the Column's default
CellRenderer
Gets the Column's default CellRenderer
The Column's default CellRenderer
Gets a string that specifies the name of the Column's default CellEditor
A string that specifies the name of the Column's default
CellEditor
Gets the Column's default CellEditor
The Column's default CellEditor
Gets or sets whether the Column's Cells should draw their Color value
Gets or sets whether the Column's Cells should draw their Color name
Gets the Type of the Comparer used to compare the Column's Cells when
the Column is sorting
Exposes common methods provided by Cell editors
Prepares the ICellEditor to edit the specified Cell
The Cell to be edited
The Table that contains the Cell
A CellPos representing the position of the Cell
The Rectangle that represents the Cells location and size
Specifies whether the ICellEditors
starting value has already been set by the user
true if the ICellEditor can continue editing the Cell, false otherwise
Starts editing the Cell
Stops editing the Cell and commits any changes
Stops editing the Cell and ignores any changes
Specifies the action that causes a Cell to start editing
A double click will start cell editing
A single click will start cell editing
A user defined key press will start cell editing
A key press event will start cell editing
A key press event or double-click will start cell editing
A base class for editing Cells that contain drop down buttons
Base class for Cell editors
Indicates that an object is interested in receiving mouse messages
before they are sent to their destination
Filters out a mouse message before it is dispatched
The Control that will receive the message
A WindowMessage that represents the message to process
Specifies the WParam field of the message
Specifies the LParam field of the message
true to filter the message and prevent it from being dispatched;
false to allow the message to continue to the next filter or control
Indicates that an object is interested in receiving key messages
before they are sent to their destination
Filters out a key message before it is dispatched
The Control that will receive the message
A WindowMessage that represents the message to process
Specifies the WParam field of the message
Specifies the LParam field of the message
true to filter the message and prevent it from being dispatched;
false to allow the message to continue to the next filter or control
The Control that is performing the editing
The Cell that is being edited
The Table that contains the Cell being edited
A CellPos that represents the position of the Cell being edited
The Rectangle that represents the Cells location and size
A MouseMessageFilter that receives mouse messages before they
are dispatched to their destination
A KeyMessageFilter that receives key messages before they
are dispatched to their destination
Initializes a new instance of the CellEditor class with default settings
Prepares the CellEditor to edit the specified Cell
The Cell to be edited
The Table that contains the Cell
A CellPos representing the position of the Cell
The Rectangle that represents the Cells location and size
Specifies whether the ICellEditors
starting value has already been set by the user
true if the ICellEditor can continue editing the Cell, false otherwise
Sets the location and size of the CellEditor
A Rectangle that represents the size and location
of the Cell being edited
Sets the initial value of the editor based on the contents of
the Cell being edited
Sets the contents of the Cell being edited based on the value
in the editor
Displays the editor to the user and adds it to the Table's Control
collection
Conceals the editor from the user, but does not remove it from the
Table's Control collection
Conceals the editor from the user and removes it from the Table's
Control collection
Starts editing the Cell
Stops editing the Cell and commits any changes
Stops editing the Cell and ignores any changes
Filters out a mouse message before it is dispatched
The Control that will receive the message
A WindowMessage that represents the message to process
Specifies the WParam field of the message
Specifies the LParam field of the message
true to filter the message and prevent it from being dispatched;
false to allow the message to continue to the next filter or control
Filters out a key message before it is dispatched
The Control that will receive the message
A WindowMessage that represents the message to process
Specifies the WParam field of the message
Specifies the LParam field of the message
true to filter the message and prevent it from being dispatched;
false to allow the message to continue to the next filter or control
Raises the BeginEdit event
A CellEditEventArgs that contains the event data
Raises the EndEdit event
A CellEditEventArgs that contains the event data
Raises the CancelEdit event
A CellEditEventArgs that contains the event data
Occurs when the CellEditor begins editing a Cell
Occurs when the CellEditor stops editing a Cell
Occurs when the editing of a Cell is cancelled
Gets or sets the Control that is being used to edit the Cell
Gets the Cell that is being edited
Gets the Table that contains the Cell being edited
Gets a CellPos that represents the position of the Cell being edited
Gets whether the CellEditor is currently editing a Cell
Specifies that a CellEditor uses the buttons provided by its counter-part
CellRenderer during editing
Raises the EditorButtonMouseDown event
The object that raised the event
A CellMouseEventArgs that contains the event data
Raises the EditorButtonMouseUp event
The object that raised the event
A CellMouseEventArgs that contains the event data
The container that holds the Control displayed when editor is dropped down
Specifies whether the DropDownContainer is currently displayed
Specifies the DropDown style
The user defined width of the DropDownContainer
Listener for WM_NCACTIVATE and WM_ACTIVATEAPP messages
The Form that will own the DropDownContainer
Specifies whether the mouse is currently over the
DropDownContainer
Initializes a new instance of the DropDownCellEditor class with default settings
Prepares the CellEditor to edit the specified Cell
The Cell to be edited
The Table that contains the Cell
A CellPos representing the position of the Cell
The Rectangle that represents the Cells location and size
Specifies whether the ICellEditors
starting value has already been set by the user
true if the ICellEditor can continue editing the Cell, false otherwise
Starts editing the Cell
Stops editing the Cell and commits any changes
Stops editing the Cell and ignores any changes
Displays the drop down portion to the user
Conceals the drop down portion from the user
Gets whether the editor should stop editing if a mouse click occurs
outside of the DropDownContainer while it is dropped down
The Control that will receive the message
The current position of the mouse cursor
true if the editor should stop editing, false otherwise
Filters out a mouse message before it is dispatched
The Control that will receive the message
A WindowMessage that represents the message to process
Specifies the WParam field of the message
Specifies the LParam field of the message
true to filter the message and prevent it from being dispatched;
false to allow the message to continue to the next filter or control
Filters out a key message before it is dispatched
The Control that will receive the message
A WindowMessage that represents the message to process
Specifies the WParam field of the message
Specifies the LParam field of the message
true to filter the message and prevent it from being dispatched;
false to allow the message to continue to the next filter or control
Handler for the editors TextBox.KeyPress event
The object that raised the event
A KeyPressEventArgs that contains the event data
Handler for the editors TextBox.LostFocus event
The object that raised the event
An EventArgs that contains the event data
Handler for the editors drop down button MouseDown event
The object that raised the event
A CellMouseEventArgs that contains the event data
Handler for the editors drop down button MouseUp event
The object that raised the event
A CellMouseEventArgs that contains the event data
Handler for the editors textbox MouseEnter event
The object that raised the event
An EventArgs that contains the event data
Gets the TextBox used to edit the Cells contents
Gets the container that holds the Control displayed when editor is dropped down
Gets or sets whether the editor is displaying its drop-down portion
Gets or sets the width of the of the drop-down portion of the editor
Gets the user defined width of the of the drop-down portion of the editor
Gets or sets a value specifying the style of the drop down editor
Gets or sets the text that is selected in the editable portion of the editor
Gets or sets the number of characters selected in the editable portion
of the editor
Gets or sets the starting index of text selected in the editor
Gets or sets the text associated with the editor
Listener for WM_NCACTIVATE and WM_ACTIVATEAPP messages
Summary description for NativeWindow
Prevents the delegate being collected
Initializes a new instance of the NativeWindow class
Assigns a handle to this window
The handle to assign to this window
Releases the handle associated with this window
Invokes the default window procedure associated with this window
A Message that is associated with the current Windows message
Invokes the default window procedure associated with this window.
It is an error to call this method when the Handle property is 0
A Message that is associated with the current Windows message
Handler for the WndProcDelegate
Handle to the window procedure to receive the message
Specifies the message
Specifies additional message-specific information. The contents
of this parameter depend on the value of the Msg parameter
Specifies additional message-specific information. The contents
of this parameter depend on the value of the Msg parameter
The return value specifies the result of the message processing and depends
on the message sent
The SetWindowLong function changes an attribute of the specified window. The
function also sets the 32-bit (long) value at the specified offset into the
extra window memory
Handle to the window and, indirectly, the class to which
the window belongs
Specifies the zero-based offset to the value to be set.
Specifies the replacement value
If the function succeeds, the return value is the previous value of
the specified 32-bit integer. If the function fails, the return value is zero
The SetWindowLong function changes an attribute of the specified window. The
function also sets the 32-bit (long) value at the specified offset into the
extra window memory
Handle to the window and, indirectly, the class to which
the window belongs
Specifies the zero-based offset to the value to be set.
Specifies the replacement value
If the function succeeds, the return value is the previous value of
the specified 32-bit integer. If the function fails, the return value is zero
The CallWindowProc function passes message information to the specified window
procedure
Pointer to the previous window procedure. If this value
is obtained by calling the GetWindowLong function with the nIndex parameter set to
GWL_WNDPROC or DWL_DLGPROC, it is actually either the address of a window or dialog
box procedure, or a special internal value meaningful only to CallWindowProc
Handle to the window procedure to receive the message
Specifies the message
Specifies additional message-specific information. The contents
of this parameter depend on the value of the Msg parameter
Specifies additional message-specific information. The contents
of this parameter depend on the value of the Msg parameter
The return value specifies the result of the message processing and depends
on the message sent
Gets the handle for this window
The DropDownCellEditor that owns the listener
Initializes a new instance of the DropDownCellEditor class with the
specified DropDownCellEditor owner
The DropDownCellEditor that owns the listener
Processes Windows messages
The Windows Message to process
Gets or sets the DropDownCellEditor that owns the listener
Specifies alignment of a Rows content
The Rows content is aligned to the top
The Rows content is aligned to the center
The Rows content is aligned to the bottom
Represents the different states of a UpDown control's button
The UpDown button is in its normal state
The UpDown button is highlighted
The UpDown button is being pressed by the mouse
The UpDown button disabled
A CellRenderer that draws Cell contents as a ProgressBar
Specifies whether the ProgressBar's value as a string
should be displayed
Initializes a new instance of the ProgressBarCellRenderer class with
default settings
Raises the PaintCell event
A PaintCellEventArgs that contains the event data
Raises the PaintBackground event
A PaintCellEventArgs that contains the event data
Raises the Paint event
A PaintCellEventArgs that contains the event data
Gets the rectangle that represents the client area of the Renderer
Gets or sets whether the ProgressBar's value as a string
should be displayed
A base class for drawing Cells contents as numbers
The width of the ComboBox's dropdown button
Specifies whether the up and down buttons should be drawn
The alignment of the up and down buttons in the Cell
The maximum value for the Cell
The minimum value for the Cell
Initializes a new instance of the NumberCellRenderer class with
default settings
Returns a Rectangle that specifies the size and location of the
up and down buttons
A Rectangle that specifies the size and location of the
up and down buttons
Returns a Rectangle that specifies the size and location of the up button
A Rectangle that specifies the size and location of the up button
Returns a Rectangle that specifies the size and location of the down button
A Rectangle that specifies the size and location of the down button
Gets the NumberRendererData specific data used by the Renderer from
the specified Cell
The Cell to get the NumberRendererData data for
The NumberRendererData data for the specified Cell
Gets whether the specified Table is using a NumericCellEditor to edit the
Cell at the specified CellPos
The Table to check
A CellPos that represents the Cell to check
true if the specified Table is using a NumericCellEditor to edit the
Cell at the specified CellPos, false otherwise
Raises the MouseLeave event
A CellMouseEventArgs that contains the event data
Raises the MouseUp event
A CellMouseEventArgs that contains the event data
Raises the MouseDown event
A CellMouseEventArgs that contains the event data
Raises the MouseMove event
A CellMouseEventArgs that contains the event data
Raises the PaintCell event
A PaintCellEventArgs that contains the event data
Raises the PaintBackground event
A PaintCellEventArgs that contains the event data
Raises the Paint event
A PaintCellEventArgs that contains the event data
Gets or sets the width of the dropdown button
Gets or sets whether the up and down buttons should be drawn
Gets or sets the alignment of the up and down buttons in the Cell
Gets or sets the maximum value for the Cell
Gets or sets the minimum value for the Cell
Contains information about the current state of a DropDownRenderer's button
The current state of the button
The x coordinate of the last mouse click point
The y coordinate of the last mouse click point
Initializes a new instance of the DropDownRendererData class
Gets or sets the current state of the button
Gets or sets the Point that the mouse was last clicked in the button
Contains the control shown in a control column.
Creates a ControlRendererData with the given control.
Gets the control for the cell.
SRepresents a row of Cells displayed in a Table
The collection of Cells's contained in the Row
The collection of subrows contained in this Row
The row that is the parent to this one (if this is a sub row)
The index that gives the order this row was added in
The actual rendered height of this row. If negative then it has not been rendered and height is unknown.
An object that contains data about the Row
The TableModel that the Row belongs to
The index of the Row
the current state of the Row
The Row's RowStyle
The number of Cells in the Row that are selected
Specifies whether the Row has been disposed
Indicates whether this row's sub-rows are shown or hidden.
Holds flags indicating whether the RHS vertical grid line should be drawn for the cell at the position
given by the index.
Initializes a new instance of the Row class with default settings
Initializes a new instance of the Row class with default settings and a parent row. The new row
is a sub row
Initializes a new instance of the Row class with an array of strings
representing Cells
An array of strings that represent the Cells of
the Row
Initializes a new instance of the Row class with an array of Cell objects
An array of Cell objects that represent the Cells of the Row
Initializes a new instance of the Row class with an array of strings
representing Cells and the foreground color, background color, and font
of the Row
An array of strings that represent the Cells of the Row
The foreground Color of the Row
The background Color of the Row
The Font used to draw the text in the Row's Cells
Initializes a new instance of the Row class with an array of Cell objects and
the foreground color, background color, and font of the Row
An array of Cell objects that represent the Cells of the Row
The foreground Color of the Row
The background Color of the Row
The Font used to draw the text in the Row's Cells
Initialise default values
Releases all resources used by the Row
Returns the state represented by the specified state flag
A flag that represents the state to return
The state represented by the specified state flag
Sets the state represented by the specified state flag to the specified value
A flag that represents the state to be set
The new value of the state
Returns the column that contains the cell that renders over the given column.
This is only different if there is a colspan cell on this row, to the left of the given position.
Returns whether the Cell at the specified index is selected
The index of the Cell in the Row's Row.CellCollection
True if the Cell at the specified index is selected,
otherwise false
Removes the selected state from all the Cells within the Row
Updates the Cell's Index property so that it matches the Cells
position in the CellCollection
The index to start updating from
Specifies whether the BackColor property should be serialized at
design time
true if the BackColor property should be serialized,
false otherwise
Specifies whether the ForeColor property should be serialized at
design time
true if the ForeColor property should be serialized,
false otherwise
Specifies whether the Font property should be serialized at
design time
true if the Font property should be serialized,
false otherwise
Specifies whether the Editable property should be serialized at
design time
true if the Editable property should be serialized,
false otherwise
Specifies whether the Enabled property should be serialized at
design time
true if the Enabled property should be serialized,
false otherwise
Raises the PropertyChanged event
A RowEventArgs that contains the event data
Raises the CellAdded event
A RowEventArgs that contains the event data
Raises the CellRemoved event
A RowEventArgs that contains the event data
Raises the SubRowAdded event
Raises the SubRowRemoved event
Raises the CellPropertyChanged event
A CellEventArgs that contains the event data
Occurs when a Cell is added to the Row
Occurs when a Cell is removed from the Row
Occurs when a SubRow is added to the Row
Occurs when a SubRow is removed from the Row
Occurs when the value of a Row's property changes
A CellCollection representing the collection of
Cells contained within the Row
A RowCollection representing the collection of
SubRows contained within the Row
The Row that is the parent (if this row is a sub-row).
Gets or sets whether this row's sub-rows are shown or hidden. Is True by default.
If this is a sub-row (i.e. it has a Parent), this gets the index of the Row within its Parent.
Used when sorting.
Gets or sets the object that contains data about the Row
Gets or sets the RowStyle used by the Row
Gets or sets the background color for the Row
Gets or sets the foreground Color for the Row
Gets or sets the vertical alignment of the objects displayed in the Row
Gets or sets the Font used by the Row
Gets or sets a value indicating whether the Row's Cells are able
to be edited
Gets or sets a value indicating whether the Row's Cells can respond to
user interaction
Gets the TableModel the Row belongs to
Gets or sets the TableModel the Row belongs to
Gets the index of the Row within its TableModel
Gets or sets the index of the Row within its TableModel
Gets or sets the height of the Row. If this row has not been rendered
(and the so exact height has not been calculated) -1 is returned.
Gets the height of the Row. If this row has not been rendered
(and the so exact height has not been calculated) the table default
row height is returned.
Gets whether the Row is able to raise events
Gets the number of Cells that are selected within the Row
Gets or sets the number of Cells that are selected within the Row
Gets the index of the word wrap cell (if any).
Gets whether any Cells within the Row are selected
Returns an array of Cells that contains all the selected Cells
within the Row
Returns an array that contains the indexes of all the selected Cells
within the Row
Holds flags indicating whether the RHS vertical grid line should be drawn for the cell at the position
given by the index.
Specifies the type of event generated when the value of a
Cell's property changes
Occurs when the Cell's property change type is unknown
Occurs when the value displayed by a Cell has changed
Occurs when the value of a Cell's Font property changes
Occurs when the value of a Cell's BackColor property changes
Occurs when the value of a Cell's ForeColor property changes
Occurs when the value of a Cell's CellStyle property changes
Occurs when the value of a Cell's Padding property changes
Occurs when the value of a Cell's Editable property changes
Occurs when the value of a Cell's Enabled property changes
Occurs when the value of a Cell's ToolTipText property changes
Occurs when the value of a Cell's CheckState property changes
Occurs when the value of a Cell's ThreeState property changes
Occurs when the value of a Cell's Image property changes
Occurs when the value of a Cell's ImageSizeMode property changes
Occurs when the value of a Cell's WordWrap property changes
The WindowMessage enemeration contains Windows messages that the
XPTable may be interested in listening for
The WM_ACTIVATE message is sent to both the window being activated and the
window being deactivated. If the windows use the same input queue, the message
is sent synchronously, first to the window procedure of the top-level window
being deactivated, then to the window procedure of the top-level window being
activated. If the windows use different input queues, the message is sent
asynchronously, so the window is activated immediately
The WM_PAINT message is sent when the system or another application makes a request
to paint a portion of an application's window. The message is sent when the
UpdateWindow or RedrawWindow function is called, or by the DispatchMessage
function when the application obtains a WM_PAINT message by using the GetMessage
or PeekMessage function. A window receives this message through its WindowProc
function
The WM_CLOSE message is sent as a signal that a window or an application
should terminate
The WM_ACTIVATEAPP message is sent when a window belonging to a different
application than the active window is about to be activated. The message is
sent to the application whose window is being activated and to the application
whose window is being deactivated
The WM_MOUSEACTIVATE message is sent when the cursor is in an inactive window
and the user presses a mouse button. The parent window receives this message
only if the child window passes it to the DefWindowProc function
The WM_NCACTIVATE message is sent to a window when its nonclient area needs to
be changed to indicate an active or inactive state
The WM_NCMOUSEMOVE message is posted to a window when the cursor is moved
within the nonclient area of the window. This message is posted to the window
that contains the cursor. If a window has captured the mouse, this message
is not posted
The WM_NCLBUTTONDOWN message is posted when the user presses the left mouse
button while the cursor is within the nonclient area of a window. This message
is posted to the window that contains the cursor. If a window has captured
the mouse, this message is not posted
The WM_NCLBUTTONUP message is posted when the user releases the left mouse
button while the cursor is within the nonclient area of a window. This message
is posted to the window that contains the cursor. If a window has captured
the mouse, this message is not posted
The WM_NCLBUTTONDBLCLK message is posted when the user double-clicks the
left mouse button while the cursor is within the nonclient area of a window.
This message is posted to the window that contains the cursor. If a window
has captured the mouse, this message is not posted
The WM_NCRBUTTONDOWN message is posted when the user presses the right mouse
button while the cursor is within the nonclient area of a window. This message
is posted to the window that contains the cursor. If a window has captured
the mouse, this message is not posted
The WM_NCRBUTTONUP message is posted when the user releases the right mouse
button while the cursor is within the nonclient area of a window. This message
is posted to the window that contains the cursor. If a window has captured
the mouse, this message is not posted
The WM_NCRBUTTONDBLCLK message is posted when the user double-clicks the right
mouse button while the cursor is within the nonclient area of a window. This
message is posted to the window that contains the cursor. If a window has
captured the mouse, this message is not posted
The WM_NCMBUTTONDOWN message is posted when the user presses the middle mouse
button while the cursor is within the nonclient area of a window. This message
is posted to the window that contains the cursor. If a window has captured the
mouse, this message is not posted
The WM_NCMBUTTONUP message is posted when the user releases the middle mouse
button while the cursor is within the nonclient area of a window. This message
is posted to the window that contains the cursor. If a window has captured the
mouse, this message is not posted
The WM_NCMBUTTONDBLCLK message is posted when the user double-clicks the middle
mouse button while the cursor is within the nonclient area of a window. This
message is posted to the window that contains the cursor. If a window has
captured the mouse, this message is not posted
The WM_NCXBUTTONDOWN message is posted when the user presses the first or second X
button while the cursor is in the nonclient area of a window. This message is posted
to the window that contains the cursor. If a window has captured the mouse, this
message is not posted
The WM_NCXBUTTONUP message is posted when the user releases the first or second
X button while the cursor is in the nonclient area of a window. This message is
posted to the window that contains the cursor. If a window has captured the mouse,
this message is not posted
The WM_NCXBUTTONDBLCLK message is posted when the user double-clicks the first or
second X button while the cursor is in the nonclient area of a window. This message
is posted to the window that contains the cursor. If a window has captured the mouse,
this message is not posted
The WM_KEYDOWN message is posted to the window with the keyboard focus when a
nonsystem key is pressed. A nonsystem key is a key that is pressed when the ALT
key is not pressed
The WM_KEYUP message is posted to the window with the keyboard focus when a
nonsystem key is released. A nonsystem key is a key that is pressed when the ALT
key is not pressed, or a keyboard key that is pressed when a window has the
keyboard focus
The WM_CHAR message is posted to the window with the keyboard focus when a
WM_KEYDOWN message is translated by the TranslateMessage function. The WM_CHAR
message contains the character code of the key that was pressed
The WM_DEADCHAR message is posted to the window with the keyboard focus when a
WM_KEYUP message is translated by the TranslateMessage function. WM_DEADCHAR
specifies a character code generated by a dead key. A dead key is a key that
generates a character, such as the umlaut (double-dot), that is combined with
another character to form a composite character. For example, the umlaut-O
character (Ö) is generated by typing the dead key for the umlaut character,
and then typing the O key
The WM_SYSKEYDOWN message is posted to the window with the keyboard focus when
the user presses the F10 key (which activates the menu bar) or holds down the
ALT key and then presses another key. It also occurs when no window currently
has the keyboard focus; in this case, the WM_SYSKEYDOWN message is sent to the
active window. The window that receives the message can distinguish between
these two contexts by checking the context code in the lParam parameter
The WM_SYSKEYUP message is posted to the window with the keyboard focus when
the user releases a key that was pressed while the ALT key was held down. It
also occurs when no window currently has the keyboard focus; in this case, the
WM_SYSKEYUP message is sent to the active window. The window that receives the
message can distinguish between these two contexts by checking the context code
in the lParam parameter
The WM_MOUSEMOVE message is posted to a window when the cursor moves. If the mouse
is not captured, the message is posted to the window that contains the cursor.
Otherwise, the message is posted to the window that has captured the mouse
The WM_LBUTTONDOWN message is posted when the user presses the left mouse button
while the cursor is in the client area of a window. If the mouse is not captured,
the message is posted to the window beneath the cursor. Otherwise, the message is
posted to the window that has captured the mouse
The WM_LBUTTONUP message is posted when the user releases the left mouse button
while the cursor is in the client area of a window. If the mouse is not captured,
the message is posted to the window beneath the cursor. Otherwise, the message is
posted to the window that has captured the mouse
The WM_LBUTTONDBLCLK message is posted when the user double-clicks the left mouse
button while the cursor is in the client area of a window. If the mouse is not
captured, the message is posted to the window beneath the cursor. Otherwise, the
message is posted to the window that has captured the mouse
The WM_RBUTTONDOWN message is posted when the user presses the right mouse button
while the cursor is in the client area of a window. If the mouse is not captured,
the message is posted to the window beneath the cursor. Otherwise, the message is
posted to the window that has captured the mouse
The WM_RBUTTONUP message is posted when the user releases the right mouse button
while the cursor is in the client area of a window. If the mouse is not captured,
the message is posted to the window beneath the cursor. Otherwise, the message is
posted to the window that has captured the mouse
The WM_RBUTTONDBLCLK message is posted when the user double-clicks the right mouse
button while the cursor is in the client area of a window. If the mouse is not
captured, the message is posted to the window beneath the cursor. Otherwise, the
message is posted to the window that has captured the mouse
The WM_MBUTTONDOWN message is posted when the user presses the middle mouse button
while the cursor is in the client area of a window. If the mouse is not captured,
the message is posted to the window beneath the cursor. Otherwise, the message is
posted to the window that has captured the mouse
The WM_MBUTTONUP message is posted when the user releases the middle mouse button
while the cursor is in the client area of a window. If the mouse is not captured,
the message is posted to the window beneath the cursor. Otherwise, the message is
posted to the window that has captured the mouse
The WM_MBUTTONDBLCLK message is posted when the user double-clicks the middle mouse
button while the cursor is in the client area of a window. If the mouse is not
captured, the message is posted to the window beneath the cursor. Otherwise, the
message is posted to the window that has captured the mouse
The WM_XBUTTONDOWN message is posted when the user presses the first or second X
button while the cursor is in the client area of a window. If the mouse is not captured,
the message is posted to the window beneath the cursor. Otherwise, the message is
posted to the window that has captured the mouse
The WM_XBUTTONUP message is posted when the user releases the first or second X
button while the cursor is in the client area of a window. If the mouse is not
captured, the message is posted to the window beneath the cursor. Otherwise, the
message is posted to the window that has captured the mouse
The WM_XBUTTONDBLCLK message is posted when the user double-clicks the first or
second X button while the cursor is in the client area of a window. If the mouse
is not captured, the message is posted to the window beneath the cursor. Otherwise,
the message is posted to the window that has captured the mouse
The WM_MOUSEWHEEL message is sent to the focus window when the mouse wheel is
rotated. The DefWindowProc function propagates the message to the window's parent.
There should be no internal forwarding of the message, since DefWindowProc propagates
it up the parent chain until it finds a window that processes it
Specifies the extended window style of the window being created
Creates a window that has a double border; the window can, optionally, be
created with a title bar by specifying the WS_CAPTION style in the dwStyle
parameter
Specifies that a child window created with this style does not send the
WM_PARENTNOTIFY message to its parent window when it is created or destroyed
Specifies that a window created with this style should be placed above all
non-topmost windows and should stay above them, even when the window is
deactivated. To add or remove this style, use the SetWindowPos function
Specifies that a window created with this style accepts drag-drop files
Specifies that a window created with this style should not be painted until
siblings beneath the window (that were created by the same thread) have been
painted. The window appears transparent because the bits of underlying sibling
windows have already been painted. To achieve transparency without these
restrictions, use the SetWindowRgn function
Creates a multiple-document interface (MDI) child window
Creates a tool window; that is, a window intended to be used as a floating
toolbar. A tool window has a title bar that is shorter than a normal title
bar, and the window title is drawn using a smaller font. A tool window does
not appear in the taskbar or in the dialog that appears when the user presses
ALT+TAB. If a tool window has a system menu, its icon is not displayed on the
title bar. However, you can display the system menu by right-clicking or by
typing ALT+SPACE
Specifies that a window has a border with a raised edge
Specifies that a window has a border with a sunken edge
Includes a question mark in the title bar of the window. When the user
clicks the question mark, the cursor changes to a question mark with a
pointer. If the user then clicks a child window, the child receives a
WM_HELP message. The child window should pass the message to the parent
window procedure, which should call the WinHelp function using the
HELP_WM_HELP command. The Help application displays a pop-up window that
typically contains help for the child window. WS_EX_CONTEXTHELP cannot be
used with the WS_MAXIMIZEBOX or WS_MINIMIZEBOX styles
The window has generic "right-aligned" properties. This depends on the window
class. This style has an effect only if the shell language is Hebrew, Arabic,
or another language that supports reading-order alignment; otherwise, the style
is ignored. Using the WS_EX_RIGHT style for static or edit controls has the
same effect as using the SS_RIGHT or ES_RIGHT style, respectively. Using this
style with button controls has the same effect as using BS_RIGHT and BS_RIGHTBUTTON
styles
Creates a window that has generic left-aligned properties. This is the default
If the shell language is Hebrew, Arabic, or another language that supports
reading-order alignment, the window text is displayed using right-to-left
reading-order properties. For other languages, the style is ignored
The window text is displayed using left-to-right reading-order properties.
This is the default
If the shell language is Hebrew, Arabic, or another language that supports
reading order alignment, the vertical scroll bar (if present) is to the left
of the client area. For other languages, the style is ignored
Vertical scroll bar (if present) is to the right of the client area. This
is the default
The window itself contains child windows that should take part in dialog
box navigation. If this style is specified, the dialog manager recurses
into children of this window when performing navigation operations such
as handling the TAB key, an arrow key, or a keyboard mnemonic
Creates a window with a three-dimensional border style intended to be used
for items that do not accept user input
Forces a top-level window onto the taskbar when the window is visible
Windows 2000/XP: Creates a layered window. Note that this cannot be used
for child windows. Also, this cannot be used if the window has a class
style of either CS_OWNDC or CS_CLASSDC
Windows 2000/XP: A window created with this style does not pass its window
layout to its child windows
Arabic and Hebrew versions of Windows 98/Me, Windows 2000/XP: Creates a window
whose horizontal origin is on the right edge. Increasing horizontal values
advance to the left
Windows XP: Paints all descendants of a window in bottom-to-top painting order
using double-buffering. This cannot be used if the window has a class style of
either CS_OWNDC or CS_CLASSDC
Windows 2000/XP: A top-level window created with this style does not become the
foreground window when the user clicks it. The system does not bring this window
to the foreground when the user minimizes or closes the foreground window. To
activate the window, use the SetActiveWindow or SetForegroundWindow function.
The window does not appear on the taskbar by default. To force the window to
appear on the taskbar, use the WS_EX_APPWINDOW style
Combines the WS_EX_CLIENTEDGE and WS_EX_WINDOWEDGE styles
Combines the WS_EX_WINDOWEDGE, WS_EX_TOOLWINDOW, and WS_EX_TOPMOST styles
Represents the Ascii character values.
Null character (NUL)
Start of heading character (SOH)
Start of text character (STX)
End of text character (ETX)
End of transmission character (EOT)
Enquiry character (ENQ)
Acknowledge character (ACK)
Bell character (BEL)
Backspace character (BS)
Horizontal tab character (HT)
Line Feed character (LF)
Vertical tab character (VT)
Form Feed character (FF)
Carriage Return character (CR)
Shift Out character (SO)
Shift In character (SI)
Data link escape character (DLE)
XON character (DC1)
Device control 2 character (DC2)
XOFF character (DC3)
Device control 4 character (DC4)
Negative acknowledge character (NAK)
Synchronous idle character (SYN)
End transmission block character (ETB)
Cancel line character (CAN)
End of medium character (EM)
Substitute character (SUB)
Escape character (ESC)
File separator character (FS)
Group separator character (GS)
Record separator character (RS)
Unit separator character (US)
Space character (SP)
Exclamation mark character (!)
Quotation mark character (")
Cross hatch character (#)
Dollar sign character ($)
Percent sign character (%)
Ampersand character (&)
Closing single quote or Apostrophe character (')
Opening parentheses character (()
Closing parentheses character ())
Asterisk character (*)
Plus character (+)
Comma character (,)
Hyphen character (-)
FullStop character (.)
Forward slash character (/)
Zero (0)
One character (1)
Two (2)
Three (3)
Four (4)
Five (5)
Six (6)
Seven (7)
Eight (8)
Nine (9)
Colon character (:)
Semicolon character (;)
Less than character (<)
Equals character (=)
Greater than character (>)
Question mark character (?)
At-sign character (@)
Uppercase A
Uppercase B
Uppercase C
Uppercase D
Uppercase E
Uppercase F
Uppercase G
Uppercase H
Uppercase I
Uppercase J
Uppercase K
Uppercase L
Uppercase M
Uppercase N
Uppercase O
Uppercase P
Uppercase Q
Uppercase R
Uppercase S
Uppercase T
Uppercase U
Uppercase V
Uppercase W
Uppercase X
Uppercase Y
Uppercase Z
Opening square bracket character ([)
Backslash character (\)
Closing square bracket character (])
Caret (Circumflex) character (^)
Underscore character (_)
Opening single quote character (`)
Lowercase a
Lowercase b
Lowercase c
Lowercase d
Lowercase e
Lowercase f
Lowercase g
Lowercase h
Lowercase i
Lowercase j
Lowercase k
Lowercase l
Lowercase m
Lowercase n
Lowercase o
Lowercase p
Lowercase q
Lowercase r
Lowercase s
Lowercase t
Lowercase u
Lowercase v
Lowercase w
Lowercase x
Lowercase y
Lowercase z
Opening curly brace character ({)
Vertical line character (|)
Closing curly brace character (})
Tilde character (~)
Delete character (DEL)
Defimes the type of sort to be used
System to determine Sort method
Use Heap Sort method
Use Insertion Sort Method
Use Merge Sort Method
Use Shell Sort Method
An IComparer for sorting Cells that contain Images
Base class for comparers used to sort the Cells contained in a TableModel
The TableModel that contains the Cells to be sorted
The index of the Column to be sorted
Initializes a new instance of the ComparerBase class with the specified
TableModel, Column index and SortOrder
The TableModel that contains the data to be sorted
The index of the Column to be sorted
Specifies how the Column is to be sorted
Compares two objects and returns a value indicating whether one is less
than, equal to or greater than the other.
First object to compare
Second object to compare
-1 if a is less than b, 1 if a is greater than b, or 0 if a equals b
Compares two cells and returns a value indicating whether one is less
than, equal to or greater than the other.
Both cells are non-null;
Gets the TableModel that contains the Cells to be sorted
Gets the index of the Column to be sorted
Initializes a new instance of the ImageComparer class with the specified
TableModel, Column index and SortOrder
The TableModel that contains the data to be sorted
The index of the Column to be sorted
Specifies how the Column is to be sorted
Compares two cells and returns a value indicating whether one is less
than, equal to or greater than the other.
Represents a Column whose Cells are displayed as a ProgressBar
Specifies whether the ProgressBar's value as a string
should be displayed
Creates a new ProgressBarColumn with default values
Creates a new ProgressBarColumn with the specified header text
The text displayed in the column's header
Creates a new ProgressBarColumn with the specified header text and width
The text displayed in the column's header
The column's width
Creates a new ProgressBarColumn with the specified header text, width and visibility
The text displayed in the column's header
The column's width
Specifies whether the column is visible
Creates a new ProgressBarColumn with the specified header text and image
The text displayed in the column's header
The image displayed on the column's header
Creates a new ProgressBarColumn with the specified header text, image
and width
The text displayed in the column's header
The image displayed on the column's header
The column's width
Creates a new ProgressBarColumn with the specified header text, image,
width and visibility
The text displayed in the column's header
The image displayed on the column's header
The column's width
Specifies whether the column is visible
Initializes the ProgressBarColumn with default values
Gets a string that specifies the name of the Column's default CellRenderer
A string that specifies the name of the Column's default
CellRenderer
Gets the Column's default CellRenderer
The Column's default CellRenderer
Gets a string that specifies the name of the Column's default CellEditor
A string that specifies the name of the Column's default
CellEditor
Gets the Column's default CellEditor
The Column's default CellEditor
Gets or sets whether a Cell's percantage value should be drawn as a string
Gets the Type of the Comparer used to compare the Column's Cells when
the Column is sorting
Gets or sets a value indicating whether the Column's Cells contents
are able to be edited
Represents the methods that will handle the SelectionChanged event of a TableModel
Provides data for a TableModel's SelectionChanged event
The TableModel that Raised the event
The previously selected Row indicies
The newly selected Row indicies
The Rectangle that bounds the previously selected Rows
The Rectangle that bounds the newly selected Rows
Initializes a new instance of the SelectionEventArgs class with
the specified TableModel source, old selected indicies and new
selected indicies
The TableModel that originated the event
An array of the previously selected Rows
An array of the newly selected Rows
Gets the TableModel that Raised the event
Gets the previously selected Row indicies
Gets the newly selected Row indicies
Gets the Rectangle that bounds the previously selected Rows
Gets the Rectangle that bounds the newly selected Rows
Represents the method that will handle the CellMouseEnter, CellMouseLeave,
CellMouseDown, CellMouseUp, CellMouseMove and CellMouseHover events of a Table
Provides data for the CellMouseEnter, CellMouseLeave, CellMouseDown,
CellMouseUp and CellMouseMove events of a Table
The Cell that raised the event
The Table the Cell belongs to
The Row index of the Cell
The Column index of the Cell
The Cells bounding rectangle
Initializes a new instance of the CellMouseEventArgs class with
the specified source Cell, table, row index, column index and
cell bounds
The Cell that Raised the event
The Table the Cell belongs to
The Cell's bounding rectangle
Initializes a new instance of the CellMouseEventArgs class with
the specified source Cell, table, row index, column index and
cell bounds
The Cell that Raised the event
The Table the Cell belongs to
The Row index of the Cell
The Column index of the Cell
The Cell's bounding rectangle
Initializes a new instance of the CellMouseEventArgs class with
the specified source Cell, table, row index, column index, cell
bounds and MouseEventArgs
The Cell that Raised the event
The Table the Cell belongs to
The Row index of the Cell
The Column index of the Cell
The Cell's bounding rectangle
The MouseEventArgs that contains data about the
mouse event
Initializes a new instance of the CellMouseEventArgs class with
the specified source Cell, table, row index, column index and
cell bounds
The Cell that Raised the event
The Table the Cell belongs to
The Cell's bounding rectangle
Gets the Cell that Raised the event
Gets the Table the Cell belongs to
Gets the Row index of the Cell
Gets the Column index of the Cell
Gets the Cells bounding rectangle
Gets the position of the Cell
A ShellSort implementation for sorting the Cells contained in a TableModel
Base class for the sorters used to sort the Cells contained in a TableModel
The TableModel that contains the Cells to be sorted
The index of the Column to be sorted
The IComparer used to sort the Column's Cells
Specifies how the Column is to be sorted
Specifies a collection of underlying sort order(s)
Specifies a collection of comparers for the underlying sort order(s)
Initializes a new instance of the SorterBase class with the specified
TableModel, Column index, IComparer and SortOrder
The TableModel that contains the data to be sorted
The index of the Column to be sorted
The IComparer used to sort the Column's Cells
Specifies how the Column is to be sorted
Compares two rows and returns a value indicating whether one is less
than, equal to or greater than the other. Takes into account the sort order.
First row to compare
Second row to compare
-1 if a is less than b, 1 if a is greater than b, or 0 if a equals b
Compares two rows and returns a value indicating whether one is less
than, equal to or greater than the other.
Compares the given rows without considering parent/sub-rows.
Compares two rows and returns a value indicating whether one is less
than, equal to or greater than the other.
Compares the given rows without considering parent/sub-rows.
Starts sorting the Cells in the TableModel
Swaps the Rows in the TableModel at the specified indexes
The index of the first Row to be swapped
The index of the second Row to be swapped
Replaces the Row in the TableModel located at index a with the Row
located at index b
The index of the Row that will be replaced
The index of the Row that will be moved to index a
Replaces the Row in the TableModel located at index a with the specified Row
The index of the Row that will be replaced
The Row that will be moved to index a
Gets the TableModel that contains the Cells to be sorted
Gets the index of the Column to be sorted
Gets the IComparer used to sort the Column's Cells
Gets how the Column is to be sorted
Gets or sets a collection of underlying sort order(s)
Gets or sets a collection of comparers for the underlying sort order(s)
Initializes a new instance of the ShellSorter class with the specified
TableModel, Column index, IComparer and SortOrder
The TableModel that contains the data to be sorted
The index of the Column to be sorted
The IComparer used to sort the Column's Cells
Specifies how the Column is to be sorted
Starts sorting the Cells in the TableModel
A MergeSort implementation for sorting the Cells contained in a TableModel
Initializes a new instance of the MergeSorter class with the specified
TableModel, Column index, IComparer and SortOrder
The TableModel that contains the data to be sorted
The index of the Column to be sorted
The IComparer used to sort the Column's Cells
Specifies how the Column is to be sorted
Starts sorting the Cells in the TableModel
A HeaderRenderer that draws flat Column headers
Initializes a new instance of the XPHeaderRenderer class
with default settings
Raises the PaintBackground event
A PaintHeaderEventArgs that contains the event data
Raises the Paint event
A PaintHeaderEventArgs that contains the event data
A CellRenderer that draws Cell contents as CheckBoxes
The size of the checkbox
Specifies whether any text contained in the Cell should be drawn
Initializes a new instance of the CheckBoxCellRenderer class with
default settings
Gets the Rectangle that specifies the Size and Location of
the check box contained in the current Cell
A Rectangle that specifies the Size and Location of
the check box contained in the current Cell
Gets the CheckBoxCellRenderer specific data used by the Renderer from
the specified Cell
The Cell to get the CheckBoxCellRenderer data for
The CheckBoxCellRenderer data for the specified Cell
Corrects any differences between the check state of the specified Cell
and the check state in its rendererData
The Cell to chech
The CheckBoxRendererData to check
Raises the KeyDown event
A CellKeyEventArgs that contains the event data
Raises the KeyUp event
A CellKeyEventArgs that contains the event data
Raises the MouseLeave event
A CellMouseEventArgs that contains the event data
Raises the MouseUp event
A CellMouseEventArgs that contains the event data
Raises the MouseDown event
A CellMouseEventArgs that contains the event data
Raises the MouseMove event
A CellMouseEventArgs that contains the event data
Raises the PaintCell event
A PaintCellEventArgs that contains the event data
Raises the Paint event
A PaintCellEventArgs that contains the event data
Gets the size of the checkbox
Gets or sets whether any text contained in the Cell should be drawn
Represents a Column whose Cells are displayed as strings
Creates a new TextColumn with default values
Creates a new TextColumn with the specified header text
The text displayed in the column's header
Creates a new TextColumn with the specified header text and width
The text displayed in the column's header
The column's width
Creates a new TextColumn with the specified header text, width and visibility
The text displayed in the column's header
The column's width
Specifies whether the column is visible
Creates a new TextColumn with the specified header text and image
The text displayed in the column's header
The image displayed on the column's header
Creates a new TextColumn with the specified header text, image and width
The text displayed in the column's header
The image displayed on the column's header
The column's width
Creates a new TextColumn with the specified header text, image, width and visibility
The text displayed in the column's header
The image displayed on the column's header
The column's width
Specifies whether the column is visible
Gets a string that specifies the name of the Column's default CellRenderer
A string that specifies the name of the Column's default
CellRenderer
Gets the Column's default CellRenderer
The Column's default CellRenderer
Gets a string that specifies the name of the Column's default CellEditor
A string that specifies the name of the Column's default
CellEditor
Gets the Column's default CellEditor
The Column's default CellEditor
Gets the Type of the Comparer used to compare the Column's Cells when
the Column is sorting
Represents a Column whose Cells are displayed as an Image
Specifies whether any text contained in the Cell should be drawn
Creates a new ImageColumn with default values
Creates a new ImageColumn with the specified header text
The text displayed in the column's header
Creates a new ImageColumn with the specified header text and width
The text displayed in the column's header
The column's width
Creates a new ImageColumn with the specified header text, width and visibility
The text displayed in the column's header
The column's width
Specifies whether the column is visible
Creates a new ImageColumn with the specified header text and image
The text displayed in the column's header
The image displayed on the column's header
Creates a new ImageColumn with the specified header text, image and width
The text displayed in the column's header
The image displayed on the column's header
The column's width
Creates a new ImageColumn with the specified header text, image, width
and visibility
The text displayed in the column's header
The image displayed on the column's header
The column's width
Specifies whether the column is visible
Initializes the ImageColumn with default values
Gets a string that specifies the name of the Column's default CellRenderer
A string that specifies the name of the Column's default
CellRenderer
Gets the Column's default CellRenderer
The Column's default CellRenderer
Gets a string that specifies the name of the Column's default CellEditor
A string that specifies the name of the Column's default
CellEditor
Gets the Column's default CellEditor
The Column's default CellEditor
Gets or sets whether any text contained in the Column's Cells should be drawn
Gets the Type of the Comparer used to compare the Column's Cells when
the Column is sorting
Gets or sets a value indicating whether the Column's Cells contents
are able to be edited
Provides a user interface that can edit collections of Rows
at design time
The RowCollection being edited
Initializes a new instance of the RowCollectionEditor class
using the specified collection type
The type of the collection for this editor to edit
Edits the value of the specified object using the specified
service provider and context
An ITypeDescriptorContext that can be
used to gain additional context information
A service provider object through which
editing services can be obtained
The object to edit the value of
The new value of the object. If the value of the
object has not changed, this should return the same object
it was passed
Creates a new instance of the specified collection item type
The type of item to create
A new instance of the specified object
Destroys the specified instance of the object
The object to destroy
Provides a user interface that can edit collections of Columns
at design time
The ColumnCollection being edited
Constructor
The type of the collection to be edited
If the property grid is available it's HelpVisible property is set to true, the help pane backcolor is changed and
the CommandsVisibleIfAvailable property is set to true ((hot) commands are elsewhere known as designer verbs).
The CollectionEditor.CollectionForm returned from base method
Gets the data types that this collection editor can contain
An array of data types that this collection can contain
Creates a new instance of the specified collection item type
The type of item to create
A new instance of the specified object
Destroys the specified instance of the object
The object to destroy
Edits the value of the specified object using the specified
service provider and context
An ITypeDescriptorContext that can be used to gain additional context information
A service provider object through which editing services can be obtained
the value of the object under edit
The new value of the object. If the value is not changed, this should return the original value
Handler for a Column's PropertyChanged event
The object that raised the event
A ColumnEventArgs that contains the event data
Specifies the state of a Column
Column is in its normal state
Mouse is over the Column
Column is being pressed
Represents the methods that will handle the BeginEdit, StopEdit and
CancelEdit events of a Table
Provides data for the BeforeChange event of a Table
Provides data for the BeginEdit, StopEdit and CancelEdit events of a Table
The CellEditor used to edit the Cell
The Table the Cell belongs to
The Cells bounding Rectangle
Specifies whether the event should be cancelled
Indicates whether the event was handled
Initializes a new instance of the CellEventArgs class with
the specified Cell source, column index and row index
The Cell that Raised the event
The CellEditor used to edit the Cell
The Table that the Cell belongs to
Initializes a new instance of the CellEventArgs class with
the specified Cell source, column index and row index
The Cell that Raised the event
The CellEditor used to edit the Cell
The Table that the Cell belongs to
The Column index of the Cell
The Row index of the Cell
Gets the CellEditor used to edit the Cell
Gets the Table the Cell belongs to
Gets the Cells bounding Rectangle
Gets or sets whether the event should be cancelled
Gets or sets a value indicating whether the event was handled
Initializes a new instance of the NumericCellEditEventArgs class with
the specified Cell source, column index and row index
The old value of the editor
The new value of the editor
Gets the editors old value
Gets or sets the editors new value
Represents a single sortable column
Specifies how the Column is to be sorted
The index of the Column to be sorted
Initializes a new instance of the SortColumn class with the specified
Column index and SortOrder
The index of the Column to be sorted
Specifies how the Column is to be sorted
Gets the index of the Column to be sorted
Gets how the Column is to be sorted
An IComparer for sorting Cells that contain numbers
Initializes a new instance of the NumberComparer class with the specified
TableModel, Column index and SortOrder
The TableModel that contains the data to be sorted
The index of the Column to be sorted
Specifies how the Column is to be sorted
Compares two cells and returns a value indicating whether one is less
than, equal to or greater than the other.
A CellRenderer that draws Cell contents as Buttons
Specifies whether the Cells Color should be drawn
Specifies whether the Cells Color name should be drawn
Initializes a new instance of the ColorCellRenderer class with
default settings
Returns a Rectangle that specifies the size and location of the Color
rectangle
The alignment of the Cells Row
The alignment of the Cells Column
A Rectangle that specifies the size and location of the Color
rectangle
Raises the PaintCell event
A PaintCellEventArgs that contains the event data
Raises the Paint event
A PaintCellEventArgs that contains the event data
Gets or sets whether the Cells Color should be drawn
Gets or sets whether the Cells Color name should be drawn
Summary description for DropDownContainer.
The DropDownCellEditor that owns the DropDownContainer
The Control displayed in the DropDownContainer
A Panel that provides the black border around the DropDownContainer
Initializes a new instance of the DropDownContainer class with the
specified DropDownCellEditor owner
Displays the DropDownContainer to the user
Hides the DropDownContainer from the user
Processes any Paint messages in the message queue
Handler for the DropDownContainer's SizeChanged event
The object that raised the event
An EventArgs that contains the event data
Gets or sets the Control displayed in the DropDownContainer
Gets the required creation parameters when the control handle is created
The TRACKMOUSEEVENT structure is used by the TrackMouseEvent function
to track when the mouse pointer leaves a window or hovers over a window
for a specified amount of time
Specifies the size of the TRACKMOUSEEVENT structure
Specifies the services requested
Specifies a handle to the window to track
Specifies the hover time-out in milliseconds
Creates a new TRACKMOUSEEVENT struct with default settings
Represents a collection of IComparer objects
Initializes a new instance of the IComparerCollection class
Adds the specified IComparer to the end of the collection
The IComparer to add
Gets the IComparer at the specified index
Specifies how Images are sized within a Cell
The Image will be displayed normally
The Image will be stretched/shrunken to fit the Cell. NOT IMPLEMENTED.
The Image will be scaled to fit the Cell
The image is not scaled and is not clipped to the cell.
Represents a collection of Column objects
The ColumnModel that owns the CollumnCollection
A local cache of the combined width of all columns
A local cache of the combined width of all visible columns
A local cache of the number of visible columns
A local cache of the last visible column in the collection
Initializes a new instance of the ColumnModel.ColumnCollection class
that belongs to the specified ColumnModel
A ColumnModel representing the columnModel that owns
the Column collection
Adds the specified Column to the end of the collection
The Column to add
Adds an array of Column objects to the collection
An array of Column objects to add
to the collection
Removes the specified Column from the model
The Column to remove
Removes an array of Column objects from the collection
An array of Column objects to remove
from the collection
Removes the Column at the specified index from the collection
The index of the Column to remove
Removes all Columns from the collection
Returns the index of the specified Column in the model
The Column to look for
The index of the specified Column in the model
Returns the index of the named Column in the model
Recalculates the total combined width of all columns
Raises the ColumnAdded event
A ColumnModelEventArgs that contains the event data
Raises the ColumnRemoved event
A ColumnModelEventArgs that contains the event data
Gets the Column at the specified index
Gets the Column with the specified name
Gets the ColumnModel that owns this ColumnCollection
Returns the total width of all the Columns in the model
Returns the total width of all the visible Columns in the model
Returns the number of visible Columns in the model
Returns the index of the last visible Column in the model
Specifies the amount of space between the border and any contained
items along each edge of an object
Represents a Padding structure with its properties
left uninitialized
The width of the left padding
The width of the right padding
The width of the top padding
The width of the bottom padding
Initializes a new instance of the Padding class
The width of the left padding value
The height of top padding value
The width of the right padding value
The height of bottom padding value
Tests whether obj is a CellPadding structure with the same values as
this Padding structure
The Object to test
This method returns true if obj is a CellPadding structure
and its Left, Top, Right, and Bottom properties are equal to
the corresponding properties of this CellPadding structure;
otherwise, false
Returns the hash code for this CellPadding structure
An integer that represents the hashcode for this
padding
Tests whether two CellPadding structures have equal Left, Top,
Right, and Bottom properties
The CellPadding structure that is to the left
of the equality operator
The CellPadding structure that is to the right
of the equality operator
This operator returns true if the two CellPadding structures
have equal Left, Top, Right, and Bottom properties
Tests whether two CellPadding structures differ in their Left, Top,
Right, and Bottom properties
The CellPadding structure that is to the left
of the equality operator
The CellPadding structure that is to the right
of the equality operator
This operator returns true if any of the Left, Top, Right,
and Bottom properties of the two CellPadding structures are unequal;
otherwise false
Gets or sets the width of the left padding value
Gets or sets the width of the right padding value
Gets or sets the height of the top padding value
Gets or sets the height of the bottom padding value
Tests whether all numeric properties of this CellPadding have
values of zero
A custom TypeConverter used to help convert CellPadding objects from
one Type to another
Returns whether this converter can convert an object of the
given type to the type of this converter, using the specified context
An ITypeDescriptorContext that provides
a format context
A Type that represents the type you
want to convert from
true if this converter can perform the conversion;
otherwise, false
Returns whether this converter can convert the object to the
specified type, using the specified context
An ITypeDescriptorContext that provides a
format context
A Type that represents the type you
want to convert to
true if this converter can perform the conversion;
otherwise, false
Converts the given object to the type of this converter, using
the specified context and culture information
An ITypeDescriptorContext that provides a
format context
The CultureInfo to use as the current culture
The Object to convert
An Object that represents the converted value
Converts the given value object to the specified type, using
the specified context and culture information
An ITypeDescriptorContext that provides
a format context
A CultureInfo object. If a null reference
is passed, the current culture is assumed
The Object to convert
The Type to convert the value
parameter to
An Object that represents the converted value
Creates an instance of the Type that this TypeConverter is associated
with, using the specified context, given a set of property values for
the object
An ITypeDescriptorContext that provides a format
context
An IDictionary of new property values
An Object representing the given IDictionary, or a null
reference if the object cannot be created
Returns whether changing a value on this object requires a call to
CreateInstance to create a new value, using the specified context
An ITypeDescriptorContext that provides a
format context
true if changing a property on this object requires a call
to CreateInstance to create a new value; otherwise, false
Returns a collection of properties for the type of array specified
by the value parameter, using the specified context and attributes
An ITypeDescriptorContext that provides a format
context
An Object that specifies the type of array for
which to get properties
An array of type Attribute that is used as
a filter
A PropertyDescriptorCollection with the properties that are
exposed for this data type, or a null reference if there are no
properties
Returns whether this object supports properties, using the specified context
An ITypeDescriptorContext that provides a format context
true if GetProperties should be called to find the properties of this
object; otherwise, false
Represents the methods that will handle the RowAdded and RowRemoved
events of a TableModel
Provides data for a TableModel's RowAdded and RowRemoved events
The TableModel that Raised the event
The affected Row
The start index of the affected Row(s)
The end index of the affected Row(s)
Initializes a new instance of the TableModelEventArgs class with
the specified TableModel source, start index, end index and affected Column
The TableModel that originated the event
Initializes a new instance of the TableModelEventArgs class with
the specified TableModel source, start index, end index and affected Column
The TableModel that originated the event
The start index of the affected Row(s)
The end index of the affected Row(s)
Initializes a new instance of the TableModelEventArgs class with
the specified TableModel source, start index, end index and affected Column
The TableModel that originated the event
The affected Row
The start index of the affected Row(s)
The end index of the affected Row(s)
Gets the TableModel that Raised the event
Gets the affected Row
Gets the start index of the affected Row(s)
Gets the end index of the affected Row(s)
Things that happen to tables, essentially the properties that can change,
Sort Start and End should be here rather than in Column Events
The Row Store Changed
The Column Store Changed
Represents the method that will handle the HeaderMouseEnter, HeaderMouseLeave,
HeaderMouseDown, HeaderMouseUp, HeaderMouseMove, HeaderClick and HeaderDoubleClick
events of a Table
Provides data for the HeaderMouseEnter, HeaderMouseLeave, HeaderMouseDown,
HeaderMouseUp, HeaderMouseMove, HeaderClick and HeaderDoubleClick events of a Table
The Column that raised the event
The Table the Column belongs to
The index of the Column
The column header's bounding rectangle
Initializes a new instance of the HeaderMouseEventArgs class with
the specified source Column, Table, column index and column header bounds
The Column that Raised the event
The Table the Column belongs to
The index of the Column
The column header's bounding rectangle
Initializes a new instance of the HeaderMouseEventArgs class with
the specified source Column, Table, column index, column header bounds
and MouseEventArgs
The Column that Raised the event
The Table the Column belongs to
The index of the Column
The column header's bounding rectangle
The MouseEventArgs that contains data about the
mouse event
Gets the Column that Raised the event
Gets the Table the Cell belongs to
Gets the index of the Column
Gets the column header's bounding rectangle
Specifies the type of event generated when the value of a
Column's property changes
Occurs when the Column's property change type is unknown
Occurs when the value of a Column's Text property changes
Occurs when the value of a Column's Alignment property changes
Occurs when the value of a Column's HeaderAlignment property changes
Occurs when the value of a Column's Width property changes
Occurs when the value of a Column's Visible property changes
Occurs when the value of a Column's Image property changes
Occurs when the value of a Column's Format property changes
Occurs when the value of a Column's ColumnState property changes
Occurs when the value of a Column's Renderer property changes
Occurs when the value of a Column's Editor property changes
Occurs when the value of a Column's Comparer property changes
Occurs when the value of a Column's Enabled property changes
Occurs when the value of a Column's Editable property changes
Occurs when the value of a Column's Selectable property changes
Occurs when the value of a Column's Sortable property changes
Occurs when the value of a Column's SortOrder property changes
Occurs when the value of a Column's ToolTipText property changes
Occurs when a Column is being sorted
Occurs when the value of a Column's Resizable property changes
Occurs when the value of a Column's AutoResizeMode property changes
Represents the method that will handle the CellGotFocus and CellLostFocus
events of a Table
Provides data for the CellGotFocus and CellLostFocus events of a Table
The Table the Cell belongs to
The Cells bounding rectangle
Initializes a new instance of the CellFocusEventArgs class with
the specified source Cell, table, row index, column index and
cell bounds
The Cell that Raised the event
The Table the Cell belongs to
The Row index of the Cell
The Column index of the Cell
The Cell's bounding rectangle
Gets the Table the Cell belongs to
Gets the Cell's bounding rectangle
Represents the methods that will handle the PropertyChanged event of a Cell
Provides data for a Cell's PropertyChanged event
The type of event
The old value of the property
Initializes a new instance of the CellEventArgs class with
the specified Cell source and event type
The Cell that Raised the event
The type of event
The old value of the property
Initializes a new instance of the CellEventArgs class with
the specified Cell source, column index, row index and event type
The Cell that Raised the event
The Column index of the Cell
The Row index of the Cell
The type of event
The old value of the property
Gets or sets the type of event
Gets the old value of the property
Represents the methods that will handle the BeginEdit, StopEdit and
CancelEdit events of a Table
Represents the method that will handle the CellButtonClicked event of a Table
Provides data for the CellButtonClicked event of a Table
Initializes a new instance of the CellButtonEventArgs class with
the specified Cell source, row index and column index
The Cell that raised the event
The Column index of the Cell
The Row index of the Cell
Contains information about the current state of a grouping Cell.
The current state of the Cell
Initializes a new instance of the GroupRendererData class
Gets or sets the current state of the Cell
Contains information about the current state of a Cell's button
The current state of the button
The x coordinate of the last mouse click point
The y coordinate of the last mouse click point
Initializes a new instance of the ButtonRendererData class
Gets or sets the current state of the button
Gets or sets the Point that the mouse was last clicked in the button
Specifies the current state of the Table
The Table is in its normal state
The Table is selecting a Column
The Table is resizing a Column
The Table is editing a Cell
The Table is sorting a Column
The Table is selecting Cells
Specifies the part of the Table the user has clicked
A cell in the Table
A column header in the Table
The non-client area of a Table, such as the border
The click occured outside ot the Table
Stores visual appearance related properties for a Row
The background color of the Row
The foreground color of the Row
The font used to draw the text in the Row
The alignment of the text in the Row
Initializes a new instance of the RowStyle class with default settings.
Returns true if this property has been specified.
Gets or sets the Font used by the Row
Gets or sets the background color for the Row
Gets or sets the foreground color for the Row
Gets or sets the vertical alignment of the text displayed in the Row
Returns true if the BackColor property has been set.
Returns true if the Font property has been set.
Returns true if the ForeColor property has been set.
Returns true if the Alignment property has been set.
Represents a collection of Row objects
The TableModel that owns the RowCollection
A Row that owns this row
Initializes a new instance of the RowCollection class
that belongs to the specified TableModel
A TableModel representing the tableModel that owns
the RowCollection
Initializes a new instance of the RowCollection class
that belongs to the specified Row
Adds the specified Row to the end of the collection
The Row to add
Count the number of hidden rows before the supplied row.
The row to count up to.
The number of hidden rows.
Count the number of hidden rows before the supplied row.
The row to count up to.
The number of hidden rows.
Collapses all sub rows.
Expands all sub rows.
Adds an array of Row objects to the collection
An array of Row objects to add
to the collection
Removes the specified Row from the model
The Row to remove
Removes an array of Row objects from the collection
An array of Row objects to remove
from the collection
Removes the Row at the specified index from the collection
The index of the Row to remove
Removes all Rows from the collection
Inserts a Row into the collection at the specified index
The zero-based index at which the Row
should be inserted
The Row to insert
Inserts an array of Rows into the collection at the specified
index
The zero-based index at which the rows
should be inserted
The array of Rows to be inserted into
the collection
Returns the index of the specified Row in the model
The Row to look for
The index of the specified Row in the model
Replaces the Row at the specified index to the specified Row
The index of the Row to be replaced
The Row to be placed at the specified index
Raises the RowAdded event
A TableModelEventArgs that contains the event data
Raises the RowRemoved event
A TableModelEventArgs that contains the event data
Raises the RowAdded event
A TableModelEventArgs that contains the event data
Raises the RowRemoved event
A TableModelEventArgs that contains the event data
Gets the total number of subrows that are currently not expanded.
Gets the Row at the specified index
A ColumnModel contains a collection of Columns that will be displayed in a Table. It also keeps track of whether a
CellRenderer or CellEditor has been created for a particular Column.
The default height of a column header
The minimum height of a column header
The maximum height of a column header
The collection of Column's contained in the ColumnModel
The list of all default CellRenderers used by the Columns in the ColumnModel
The list of all default CellEditors used by the Columns in the ColumnModel
The Table that the ColumnModel belongs to
The height of the column headers
Specifies a collection of underlying sort order(s)
Initializes a new instance of the ColumnModel class with default settings
Initializes a new instance of the ColumnModel class with an array of strings
representing TextColumns
An array of strings that represent the Columns of
the ColumnModel
Initializes a new instance of the Row class with an array of Column objects
An array of Cell objects that represent the Columns
of the ColumnModel
Initialise default settings
Returns the index of the Column that lies on the specified position
The x-coordinate to check
The index of the Column or -1 if no Column is found
Returns the Column that lies on the specified position
The x-coordinate to check
The Column that lies on the specified position,
or null if not found
Returns a rectangle that contains the header of the column
at the specified index in the ColumnModel
The index of the column
that countains the header of the specified column
Returns a rectangle that contains the header of the specified column
The column
A rectangle that countains the header of the specified column
Releases the unmanaged resources used by the ColumnModel and optionally
releases the managed resources
Returns the ICellEditor that is associated with the specified name
The name thst is associated with an ICellEditor
The ICellEditor that is associated with the specified name,
or null if the name or ICellEditor do not exist
Gets the ICellEditor for the Column at the specified index in the
ColumnModel
The index of the Column in the ColumnModel for
which an ICellEditor will be retrieved
The ICellEditor for the Column at the specified index, or
null if the editor does not exist
Associates the specified ICellRenderer with the specified name
The name to be associated with the specified ICellEditor
The ICellEditor to be added to the ColumnModel
Gets whether the ColumnModel contains an ICellEditor with the
specified name
The name associated with the ICellEditor
true if the ColumnModel contains an ICellEditor with the
specified name, false otherwise
Returns the ICellRenderer that is associated with the specified name
The name thst is associated with an ICellEditor
The ICellRenderer that is associated with the specified name,
or null if the name or ICellRenderer do not exist
Gets the ICellRenderer for the Column at the specified index in the
ColumnModel
The index of the Column in the ColumnModel for
which an ICellRenderer will be retrieved
The ICellRenderer for the Column at the specified index, or
null if the renderer does not exist
Associates the specified ICellRenderer with the specified name
The name to be associated with the specified ICellRenderer
The ICellRenderer to be added to the ColumnModel
Gets whether the ColumnModel contains an ICellRenderer with the
specified name
The name associated with the ICellRenderer
true if the ColumnModel contains an ICellRenderer with the
specified name, false otherwise
Returns the index of the first visible Column that is to the
left of the Column at the specified index in the ColumnModel
The index of the Column for which the first
visible Column that is to the left of the specified Column is to
be found
the index of the first visible Column that is to the
left of the Column at the specified index in the ColumnModel, or
-1 if the Column at the specified index is the first visible column,
or there are no Columns in the Column model
Returns the index of the first visible Column that is to the
right of the Column at the specified index in the ColumnModel
The index of the Column for which the first
visible Column that is to the right of the specified Column is to
be found
the index of the first visible Column that is to the
right of the Column at the specified index in the ColumnModel, or
-1 if the Column at the specified index is the last visible column,
or there are no Columns in the Column model
Specifies whether the HeaderHeight property should be serialized at
design time
true if the HeaderHeight property should be serialized,
false otherwise
Raises the ColumnAdded event
A ColumnModelEventArgs that contains the event data
Raises the ColumnRemoved event
A ColumnModelEventArgs that contains the event data
Raises the HeaderHeightChanged event
An EventArgs that contains the event data
Raises the ColumnPropertyChanged event
A ColumnEventArgs that contains the event data
Occurs when a Column has been added to the ColumnModel
Occurs when a Column is removed from the ColumnModel
Occurs when the value of the HeaderHeight property changes
Gets the number of ICellEditors contained in the ColumnModel
Gets the number of ICellRenderers contained in the ColumnModel
A ColumnCollection representing the collection of
Columns contained within the ColumnModel
Gets or sets the height of the column headers
Gets a rectangle that specifies the width and height of all the
visible column headers in the model
Gets the total width of all the Columns in the model
Gets the total width of all the visible Columns in the model
Gets the index of the last Column that is not hidden
Gets the number of Columns in the ColumnModel that are visible
Gets the Table the ColumnModel belongs to
Gets or sets a collection of underlying sort order(s)
Gets or sets the Table the ColumnModel belongs to
Gets whether the ColumnModel is able to raise events
Gets the value for CanRaiseEvents.
Gets whether the ColumnModel is enabled
Represents the position of a Cell in a Table
Repsesents a null CellPos
The Row index of this CellPos
The Column index of this CellPos
Initializes a new instance of the CellPos class with the specified
row index and column index
The Row index of the CellPos
The Column index of the CellPos
Translates this CellPos by the specified amount
The amount to offset the row index
The amount to offset the column index
Tests whether obj is a CellPos structure with the same values as
this CellPos structure
The Object to test
This method returns true if obj is a CellPos structure
and its Row and Column properties are equal to the corresponding
properties of this CellPos structure; otherwise, false
Returns the hash code for this CellPos structure
An integer that represents the hashcode for this
CellPos
Converts the attributes of this CellPos to a human-readable string
A string that contains the row and column indexes of this
CellPos structure
Tests whether two CellPos structures have equal Row and Column
properties
The CellPos structure that is to the left
of the equality operator
The CellPos structure that is to the right
of the equality operator
This operator returns true if the two CellPos structures
have equal Row and Column properties
Tests whether two CellPos structures differ in their Row and
Column properties
The CellPos structure that is to the left
of the equality operator
The CellPos structure that is to the right
of the equality operator
This operator returns true if any of the Row and Column
properties of the two CellPos structures are unequal; otherwise
false
Gets or sets the Row index of this CellPos
Gets or sets the Column index of this CellPos
Tests whether any numeric properties of this CellPos have
values of -1
Specifies the DropDownCellEditor style
The text portion is editable. The user must click the arrow
button to display the list portion
The user cannot directly edit the text portion. The user must
click the arrow button to display the list portion
A class that contains methods for P/Invoking the Win32 API
The SendMessage function sends the specified message to a
window or windows. It calls the window procedure for the
specified window and does not return until the window
procedure has processed the message
Handle to the window whose window procedure will
receive the message
Specifies the message to be sent
Specifies additional message-specific information
Specifies additional message-specific information
The return value specifies the result of the message processing;
it depends on the message sent
The TrackMouseEvent function posts messages when the mouse pointer
leaves a window or hovers over a window for a specified amount of time
A TRACKMOUSEEVENT structure that contains tracking
information
true if the function succeeds, false otherwise
The PostMessage function places (posts) a message in the message queue associated
with the thread that created the specified window and returns without waiting for
the thread to process the message
Handle to the window whose window procedure is to receive the
message
Specifies the message to be posted
Specifies additional message-specific information
Specifies additional message-specific information
If the function succeeds, the return value is nonzero. If the function
fails, the return value is zero
The MessageBeep function plays a waveform sound. The waveform sound for each
sound type is identified by an entry in the registry
Sound type, as identified by an entry in the registry
If the function succeeds, the return value is nonzero. If the function
fails, the return value is zero
The NotifyWinEvent function signals the system that a predefined event occurred.
If any client applications have registered a hook function for the event, the
system calls the client's hook function
Specifies the event that occurred
Handle to the window that contains the object that generated
the event
Identifies the kind of object that generated the event
Identifies whether the event was generated by an object or
by a child element of the object. If this value is CHILDID_SELF, the event was
generated by the object itself. If not, this value is the child ID of the element
that generated the event
The ScrollWindow function scrolls the contents of the specified window's client area
Handle to the window where the client area is to be scrolled
Specifies the amount, in device units, of horizontal scrolling.
This parameter must be a negative value to scroll the content of the window to the left
Specifies the amount, in device units, of vertical scrolling.
This parameter must be a negative value to scroll the content of the window up
Pointer to the RECT structure specifying the portion of the
client area to be scrolled. If this parameter is NULL, the entire client area is
scrolled
Pointer to the RECT structure containing the coordinates
of the clipping rectangle. Only device bits within the clipping rectangle are affected.
Bits scrolled from the outside of the rectangle to the inside are painted; bits scrolled
from the inside of the rectangle to the outside are not painted
If the function succeeds, the return value is nonzero. If the function fails,
the return value is zero
The keybd_event function synthesizes a keystroke. The system can use such a synthesized
keystroke to generate a WM_KEYUP or WM_KEYDOWN message. The keyboard driver's interrupt
handler calls the keybd_event function
Specifies a virtual-key code
This parameter is not used
Specifies various aspects of function operation
The PeekMessage function dispatches incoming sent messages, checks the thread message
queue for a posted message, and retrieves the message (if any exist).
Pointer to an MSG structure that receives message information
Handle to the window whose messages are to be examined. The window
must belong to the current thread. If hWnd is NULL, PeekMessage retrieves messages for
any window that belongs to the current thread. If hWnd is INVALID_HANDLE_VALUE,
PeekMessage retrieves messages whose hWnd value is NULL, as posted by the PostThreadMessage
function
Specifies the value of the first message in the range of messages
to be examined. Use WM_KEYFIRST to specify the first keyboard message or WM_MOUSEFIRST
to specify the first mouse message. If wMsgFilterMin and wMsgFilterMax are both zero,
PeekMessage returns all available messages (that is, no range filtering is performed).
Specifies the value of the last message in the range of messages
to be examined. Use WM_KEYLAST to specify the first keyboard message or WM_MOUSELAST
to specify the last mouse message. If wMsgFilterMin and wMsgFilterMax are both zero,
PeekMessage returns all available messages (that is, no range filtering is performed).
Specifies how messages are handled
If a message is available, the return value is nonzero. If no messages are
available, the return value is zero
The TranslateMessage function translates virtual-key messages into character messages.
The character messages are posted to the calling thread's message queue, to be read the
next time the thread calls the GetMessage or PeekMessage function
Pointer to an MSG structure that contains message information retrieved
from the calling thread's message queue by using the GetMessage or PeekMessage function
If the message is translated (that is, a character message is posted to the
thread's message queue), the return value is nonzero.If the message is WM_KEYDOWN,
WM_KEYUP, WM_SYSKEYDOWN, or WM_SYSKEYUP, the return value is nonzero, regardless of
the translation. If the message is not translated (that is, a character message is not
posted to the thread's message queue), the return value is zero
The DispatchMessage function dispatches a message to a window procedure. It is typically
used to dispatch a message retrieved by the GetMessage funct
Pointer to an MSG structure that contains the message
The return value specifies the value returned by the window procedure. Although
its meaning depends on the message being dispatched, the return value generally is ignored
Simulates a keystroke.
char KeyPressEventArgs.KeyChar
A HeapSort implementation for sorting the Cells contained in a TableModel
Initializes a new instance of the HeapSorter class with the specified
TableModel, Column index, IComparer and SortOrder
The TableModel that contains the data to be sorted
The index of the Column to be sorted
The IComparer used to sort the Column's Cells
Specifies how the Column is to be sorted
Starts sorting the Cells in the TableModel
Represents a Column whose Cells are displayed as a collapse/expand icon.
Specifies whether any text contained in the Cell should be drawn
Specifies the colour of the box and connecting lines
Determies whether the collapse/expand is performed on the Click event. If false then Double Click toggles the state.
Creates a new GroupColumn with default values
Creates a new GroupColumn with the specified header text
The text displayed in the column's header
Creates a new GroupColumn with the specified header text and width
The text displayed in the column's header
The column's width
Initializes the GroupColumn with default values
Gets a string that specifies the name of the Column's default CellRenderer
A string that specifies the name of the Column's default
CellRenderer
Gets the Column's default CellRenderer
The Column's default CellRenderer
Gets a string that specifies the name of the Column's default CellEditor
A string that specifies the name of the Column's default
CellEditor
Gets the Column's default CellEditor
The Column's default CellEditor
Gets or sets whether any text contained in the Column's Cells should be drawn
Gets the Type of the Comparer used to compare the Column's Cells when
the Column is sorting
Gets or sets a value indicating whether the Column's Cells contents
are able to be edited
Specifies the colour of the box and connecting lines.
Gets or sets whether the collapse/expand is performed on the Click event. If false then Double Click toggles the state.
Represents a Column whose Cells are displayed as a DateTime
Default long date format
Default short date format
Default time format
The format of the date and time displayed in the Cells
The custom date/time format string
Creates a new DateTimeColumn with default values
Creates a new DateTimeColumn with the specified header text
The text displayed in the column's header
Creates a new DateTimeColumn with the specified header text and width
The text displayed in the column's header
The column's width
Creates a new DateTimeColumn with the specified header text, width and visibility
The text displayed in the column's header
The column's width
Specifies whether the column is visible
Creates a new DateTimeColumn with the specified header text and image
The text displayed in the column's header
The image displayed on the column's header
Creates a new DateTimeColumn with the specified header text, image and width
The text displayed in the column's header
The image displayed on the column's header
The column's width
Creates a new DateTimeColumn with the specified header text, image, width and visibility
The text displayed in the column's header
The image displayed on the column's header
The column's width
Specifies whether the column is visible
Initializes the DateTimeColumn with default values
Gets a string that specifies the name of the Column's default CellRenderer
A string that specifies the name of the Column's default
CellRenderer
Gets the Column's default CellRenderer
The Column's default CellRenderer
Gets a string that specifies the name of the Column's default CellEditor
A string that specifies the name of the Column's default
CellEditor
Gets the Column's default CellEditor
The Column's default CellEditor
Specifies whether the CustomDateTimeFormat property should be serialized at
design time
true if the CustomDateTimeFormat property should be serialized,
false otherwise
Gets or sets the format of the date and time displayed in the Column's Cells
Gets or sets the custom date/time format string
Gets or sets the string that specifies how the Column's Cell contents
are formatted
Gets the Type of the Comparer used to compare the Column's Cells when
the Column is sorting
A class for editing Cells that contain Colors
A ColorPicker control similar to the ColorPicker found in the
VS.NET property window
Custom color dialog
Initializes a new instance of the ColorCellEditor class with default settings
Sets the location and size of the CellEditor
A Rectangle that represents the size and location
of the Cell being edited
Sets the initial value of the editor based on the contents of
the Cell being edited
Sets the contents of the Cell being edited based on the value
in the editor
Starts editing the Cell
Stops editing the Cell and commits any changes
Stops editing the Cell and ignores any changes
Converts the specified Color to its string representation
The Color to convert
A string that represents the specified Color
Gets whether the editor should stop editing if a mouse click occurs
outside of the DropDownContainer while it is dropped down
The Control that will receive the message
The current position of the mouse cursor
true if the editor should stop editing, false otherwise
Raises the SelectedColorChanged event
An EventArgs that contains the event data
Handler for the editors TextBox.KeyPress event
The object that raised the event
A KeyPressEventArgs that contains the event data
Handler for the editors TextBox.LostFocus event
The object that raised the event
An EventArgs that contains the event data
Handler for the editors ColorPicker.SelectedColorChanged event
The object that raised the event
An EventArgs that contains the event data
Occurs when the SelectedIndex property has changed
Gets or sets a value specifying the style of the drop down editor
Gets or sets the custom color dialog
A ColorPicker control similar to the ColorPicker found in the
VS.NET property window
Required designer variable.
Initializes a new instance of the ColorPicker class with default settings
Clean up any resources being used.
Raises the SelectedColorChanged event
An EventArgs that contains the event data
Raises the FontChanged event
An EventArgs that contains the event data
Raises the GotFocus event
An EventArgs that contains the event data
Occurs when the value of the ColorPicker's SelectedColor property changes
Gets or sets the currently selected Color
Gets the default size of the control
Summary description for frmColorPicker.
Required designer variable.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Summary description for ctrl2DColorBox.
Required designer variable.
Clean up any resources being used.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Redraws only the content over the marker
Draws the marker (circle) inside the box
Draws the border around the control.
Evaluates the DrawStyle of the control and calls the appropriate
drawing function for content
Draws the content of the control filling in all color values with the provided Hue value.
Draws the content of the control filling in all color values with the provided Saturation value.
Draws the content of the control filling in all color values with the provided Luminance or Brightness value.
Draws the content of the control filling in all color values with the provided Red value.
Draws the content of the control filling in all color values with the provided Green value.
Draws the content of the control filling in all color values with the provided Blue value.
Calls all the functions neccessary to redraw the entire control.
Resets the marker position of the slider to match the controls color. Gives the option of redrawing the slider.
Set to true if you want the function to redraw the slider after determining the best position
Resets the controls color (both HSL and RGB variables) based on the current marker position
Kindof self explanitory, I really need to look up the .NET function that does this.
double value to be rounded to an integer
Returns the graphed color at the x,y position on the control
The drawstyle of the contol (Hue, Saturation, Brightness, Red, Green or Blue)
The HSL color of the control, changing the HSL will automatically change the RGB color for the control.
The RGB color of the control, changing the RGB will automatically change the HSL color for the control.
A vertical slider control that shows a range for a color property (a.k.a. Hue, Saturation, Brightness,
Red, Green, Blue) and sends an event when the slider is changed.
Clean up any resources being used.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Redraws the background over the slider area on both sides of the control
Draws the slider arrows on both sides of the control.
position value of the slider, lowest being at the bottom. The range
is between 0 and the controls height-9. The values will be adjusted if too large/small
If Unconditional is true, the slider is drawn, otherwise some logic
is performed to determine is drawing is really neccessary.
Draws the border around the control, in this case the border around the content area between
the slider arrows.
Evaluates the DrawStyle of the control and calls the appropriate
drawing function for content
Fills in the content of the control showing all values of Hue (from 0 to 360)
Fills in the content of the control showing all values of Saturation (0 to 100%) for the given
Hue and Luminance.
Fills in the content of the control showing all values of Luminance (0 to 100%) for the given
Hue and Saturation.
Fills in the content of the control showing all values of Red (0 to 255) for the given
Green and Blue.
Fills in the content of the control showing all values of Green (0 to 255) for the given
Red and Blue.
Fills in the content of the control showing all values of Blue (0 to 255) for the given
Red and Green.
Calls all the functions neccessary to redraw the entire control.
Resets the vertical position of the slider to match the controls color. Gives the option of redrawing the slider.
Set to true if you want the function to redraw the slider after determining the best position
Resets the controls color (both HSL and RGB variables) based on the current slider position
Kindof self explanitory, I really need to look up the .NET function that does this.
double value to be rounded to an integer
The drawstyle of the contol (Hue, Saturation, Brightness, Red, Green or Blue)
The HSL color of the control, changing the HSL will automatically change the RGB color for the control.
The RGB color of the control, changing the RGB will automatically change the HSL color for the control.
Summary description for AdobeColors.
Sets the absolute brightness of a colour
Original colour
The luminance level to impose
an adjusted colour
Modifies an existing brightness level
To reduce brightness use a number smaller than 1. To increase brightness use a number larger tnan 1
The original colour
The luminance delta
An adjusted colour
Sets the absolute saturation level
Accepted values 0-1
An original colour
The saturation value to impose
An adjusted colour
Modifies an existing Saturation level
To reduce Saturation use a number smaller than 1. To increase Saturation use a number larger tnan 1
The original colour
The saturation delta
An adjusted colour
Sets the absolute Hue level
Accepted values 0-1
An original colour
The Hue value to impose
An adjusted colour
Modifies an existing Hue level
To reduce Hue use a number smaller than 1. To increase Hue use a number larger tnan 1
The original colour
The Hue delta
An adjusted colour
Converts a colour from HSL to RGB
Adapted from the algoritm in Foley and Van-Dam
The HSL value
A Color structure containing the equivalent RGB values
Converts RGB to HSL
Takes advantage of whats already built in to .NET by using the Color.GetHue, Color.GetSaturation and Color.GetBrightness methods
A Color to convert
An HSL value
Converts RGB to CMYK
A color to convert.
A CMYK object
Converts CMYK to RGB
A color to convert
A Color object
Custom rounding function.
Value to round
Rounded value
Stores CheckBox related properties for a Cell
The CheckState of the Cells check box
Specifies whether the Cells check box supports an indeterminate state
Initializes a new instance of the CellCheckStyle class with default settings
Gets or sets whether the Cell is in the checked state
Gets or sets the state of the Cells check box
Gets or sets a value indicating whether the Cells check box
will allow three check states rather than two
A class for editing Cells that contain strings
Initializes a new instance of the TextCellEditor class with default settings
Sets the location and size of the CellEditor
A Rectangle that represents the size and location
of the Cell being edited
Sets the initial value of the editor based on the contents of
the Cell being edited
Sets the contents of the Cell being edited based on the value
in the editor
Starts editing the Cell
Stops editing the Cell and commits any changes
Stops editing the Cell and ignores any changes
Handler for the editors TextBox.KeyPress event
The object that raised the event
A KeyPressEventArgs that contains the event data
Handler for the editors TextBox.LostFocus event
The object that raised the event
An EventArgs that contains the event data
Gets the TextBox used to edit the Cells contents
A message filter that filters mouse messages
An IMouseMessageFilterClient that wishes to receive mouse events
Initializes a new instance of the CellEditor class with the
specified IMouseMessageFilterClient client
Filters out a message before it is dispatched
The message to be dispatched. You cannot modify
this message
true to filter the message and prevent it from being
dispatched; false to allow the message to continue to the next
filter or control
Gets or sets the IMouseMessageFilterClient that wishes to
receive mouse events
The RECT structure defines the coordinates of the upper-left
and lower-right corners of a rectangle
Specifies the x-coordinate of the upper-left corner of the RECT
Specifies the y-coordinate of the upper-left corner of the RECT
Specifies the x-coordinate of the lower-right corner of the RECT
Specifies the y-coordinate of the lower-right corner of the RECT
Creates a new RECT struct with the specified location and size
The x-coordinate of the upper-left corner of the RECT
The y-coordinate of the upper-left corner of the RECT
The x-coordinate of the lower-right corner of the RECT
The y-coordinate of the lower-right corner of the RECT
Creates a new RECT struct from the specified Rectangle
The Rectangle to create the RECT from
A RECT struct with the same location and size as
the specified Rectangle
Creates a new RECT struct with the specified location and size
The x-coordinate of the upper-left corner of the RECT
The y-coordinate of the upper-left corner of the RECT
The width of the RECT
The height of the RECT
A RECT struct with the specified location and size
Returns a Rectangle with the same location and size as the RECT
A Rectangle with the same location and size as the RECT
Contains information about the current state of a number Cell's
up and down buttons
The current state of the up button
The current state of the down button
The x coordinate of the last mouse click point
The y coordinate of the last mouse click point
Initializes a new instance of the NumberRendererData class
Gets or sets the current state of the up button
Gets or sets the current state of the down button
Gets or sets the Point that the mouse was last clicked in a button
Draws a rectangle round the destination drag drop row.
Creates a renderer that draw a red rectangle round the hovered row.
Creates a rendered that draw a rectangle round the hovered row with the specified color.
Called when the given row is hovered during drag drop.
Gets or sets the color used to draw the hover indicator rectangle.
Represents a collection of Rows and Cells displayed in a Table.
The default height of a Row
The minimum height of a Row
The maximum height of a Row
The collection of Rows's contained in the TableModel
The Table that the TableModel belongs to
The currently selected Rows and Cells
The height of each Row in the TableModel
Initializes a new instance of the TableModel class with default settings
Initializes a new instance of the TableModel class with an array of Row objects
An array of Row objects that represent the Rows
of the TableModel
Initialise default settings
Releases the unmanaged resources used by the TableModel and optionally
releases the managed resources
Returns the index of the Row that lies on the specified position
The y-coordinate to check
The index of the Row at the specified position or -1 if
no Row is found
Returns the index of the Row that lies on the specified position.
Found by iterating through all rows (i.e. copes with variable height rows).
Specifies whether the RowHeight property should be serialized at
design time
true if the RowHeight property should be serialized,
false otherwise
Updates the Row's Index property so that it matches the Rows
position in the RowCollection
The index to start updating from
Raises the RowAdded event
A TableModelEventArgs that contains the event data
Raises the RowRemoved event
A TableModelEventArgs that contains the event data
Raises the SelectionChanged event
A SelectionEventArgs that contains the event data
Raises the RowHeightChanged event
An EventArgs that contains the event data
Raises the RowPropertyChanged event
A RowEventArgs that contains the event data
Raises the CellAdded event
A RowEventArgs that contains the event data
Raises the CellRemoved event
A RowEventArgs that contains the event data
Raises the CellPropertyChanged event
A CellEventArgs that contains the event data
Occurs when a Row is added to the TableModel
Occurs when a Row is removed from the TableModel
Occurs when the value of the TableModel Selection property changes
Occurs when the value of the RowHeight property changes
Gets the Cell located at the specified row index and column index
The row index of the Cell
The column index of the Cell
Gets the Cell located at the specified cell position
The position of the Cell
A TableModel.RowCollection representing the collection of
Rows contained within the TableModel
A TableModel.Selection representing the collection of selected
Rows and Cells contained within the TableModel
Gets or sets the height of each Row in the TableModel
Gets the Table the TableModel belongs to
Gets or sets the Table the TableModel belongs to
Gets whether the TableModel is able to raise events
Gets the value for CanRaiseEvents.
Gets whether the TableModel is enabled
Represents the collection of selected Rows and Cells in a TableModel.
The TableModel that owns the Selection
The list of Rows that have selected Cells
The starting cell of a selection that uses the shift key
The ending cell of a selection that uses the shift key
Initializes a new instance of the TableModel.Selection class
that belongs to the specified TableModel
A TableModel representing the tableModel that owns
the Selection
Replaces the currently selected Cells with the Cell at the specified
row and column indexes
The row index of the Cell to be selected
The column index of the Cell to be selected
Replaces the currently selected Cells with the Cell at the specified CellPos
A CellPos thst specifies the row and column indicies of
the Cell to be selected
Replaces the currently selected Cells with the Cells located between the specified
start and end row/column indicies
The row index of the start Cell
The column index of the start Cell
The row index of the end Cell
The column index of the end Cell
Replaces the currently selected Cells with the Cells located between the specified
start and end CellPos
A CellPos that specifies the start Cell
A CellPos that specifies the end Cell
Adds the Cell at the specified row and column indicies to the current selection
The row index of the Cell to add to the selection
The column index of the Cell to add to the selection
Adds the Cell at the specified row and column indicies to the current selection
A CellPos that specifies the Cell to add to the selection
Adds the Cells located between the specified start and end row/column indicies
to the current selection
The row index of the start Cell
The column index of the start Cell
The row index of the end Cell
The column index of the end Cell
Adds the Cells located between the specified start and end CellPos to the
current selection
A CellPos that specifies the start Cell
A CellPos that specifies the end Cell
Adds the Cells located between the specified start and end CellPos to the
current selection without raising an event
A CellPos that specifies the start Cell
A CellPos that specifies the end Cell
true if any Cells were added, false otherwise
Adds the Cells located between the specified start and end row/column indicies
to the current selection without raising an event
The row index of the start Cell
The column index of the start Cell
The row index of the end Cell
The column index of the end Cell
true if any Cells were added, false otherwise
Adds the Cells between the last selection start Cell and the Cell at the
specified row/column indicies to the current selection. Any Cells that are
between the last start and end Cells that are not in the new area are
removed from the current selection
The row index of the shift selected Cell
The column index of the shift selected Cell
Adds the Cells between the last selection start Cell and the Cell at the
specified CellPas to the current selection. Any Cells that are
between the last start and end Cells that are not in the new area are
removed from the current selection
A CellPos that specifies the shift selected Cell
Ensures that the first index is smaller than the second index,
performing a swap if necessary
The first index
The second index
Removes all selected Rows and Cells from the selection
Removes all selected Rows and Cells from the selection without raising an event
Removes the Cell at the specified row and column indicies from the current selection
The row index of the Cell to remove from the selection
The column index of the Cell to remove from the selection
Removes the Cell at the specified row and column indicies from the current selection
A CellPos that specifies the Cell to remove from the selection
Removes the Cells located between the specified start and end row/column indicies
from the current selection
The row index of the start Cell
The column index of the start Cell
The row index of the end Cell
The column index of the end Cell
Removes the Cells located between the specified start and end CellPos from the
current selection
A CellPos that specifies the start Cell
A CellPos that specifies the end Cell
Removes the Cells located between the specified start and end CellPos from the
current selection without raising an event
A CellPos that specifies the start Cell
A CellPos that specifies the end Cell
true if any Cells were added, false otherwise
Removes the Cells located between the specified start and end row/column indicies
from the current selection without raising an event
The row index of the start Cell
The column index of the start Cell
The row index of the end Cell
The column index of the end Cell
true if any Cells were added, false otherwise
Removes the specified Row from the selection
The Row to be removed from the selection
Removes the specified Row from selection
Index specifing which Row we want to remove from selection
Returns whether the Cell at the specified row and column indicies is
currently selected
The row index of the specified Cell
The column index of the specified Cell
true if the Cell at the specified row and column indicies is
selected, false otherwise
Returns whether the Cell at the specified CellPos is currently selected
A CellPos the represents the row and column indicies
of the Cell to check
true if the Cell at the specified CellPos is currently selected,
false otherwise
Returns whether the Row at the specified index in th TableModel is
currently selected
The index of the Row to check
true if the Row at the specified index is currently selected,
false otherwise
Returns a Rectange that bounds the currently selected Rows
First row index
Last row index
Gets an array that contains the currently selected Rows
Gets an array that contains the indexes of the currently selected Rows
Returns a Rectange that bounds the currently selected Rows
A custom TypeConverter used to help convert Rows from
one Type to another
Returns whether this converter can convert the object to the
specified type, using the specified context
An ITypeDescriptorContext that provides a
format context
A Type that represents the type
you want to convert to
true if this converter can perform the conversion; o
therwise, false
Converts the given value object to the specified type, using
the specified context and culture information
An ITypeDescriptorContext that provides
a format context
A CultureInfo object. If a null reference
is passed, the current culture is assumed
The Object to convert
The Type to convert the value
parameter to
An Object that represents the converted value
Represents a Column whose Cells are displayed as a Control
The factory class for creating the controls.
The size of the control
Creates a new ControlColumn with default values
Creates a new ControlColumn with the specified header text and width
The text displayed in the column's header
The column's width
Creates a new ControlColumn with the specified header text, image and width
The text displayed in the column's header
The image displayed on the column's header
The column's width
Creates a new ControlColumn with the specified header width
The column's width
Initializes the ControlColumn with default values
Gets a string that specifies the name of the Column's default CellRenderer
A string that specifies the name of the Column's default
CellRenderer
Gets the Column's default CellRenderer
The Column's default CellRenderer
Gets a string that specifies the name of the Column's default CellEditor
A string that specifies the name of the Column's default
CellEditor
Gets the Column's default CellEditor
The Column's default CellEditor
Specifies whether the ControlSize property should be serialized at
design time
true if the ControlSize property should be serialized,
false otherwise
Gets or sets the size of the controls
Gets the Type of the Comparer used to compare the Column's Cells when
the Column is sorting
Gets or sets the factory class for creating the controls.
Specifies alignment of a Columns content
The Columns content is aligned to the left
The Columns content is aligned to the center
The Columns content is aligned to the right
Specifies the type of event generated when the value of a
Row's property changes
Occurs when the Row's property change type is unknown
Occurs when the value of a Row's BackColor property changes
Occurs when the value of a Row's ForeColor property changes
Occurs when the value of a Row's Font property changes
Occurs when the value of a Row's RowStyle property changes
Occurs when the value of a Row's Alignment property changes
Occurs when the value of a Row's Enabled property changes
Occurs when the value of a Row's Editable property changes
Occurs when the value of a Row's ExpandSubRows property changes
Occurs when a sub row is added
Occurs when a sub row is removed
Represents the method that will handle the PaintHeader events of a Table
Provides data for the PaintHeader event
The Column to be painted
The Table the Column's ColumnModel belongs to
The index of the Column in the Table's ColumnModel
The style of the Column header
The rectangle in which to paint
Indicates whether the user has done the paining for us
Initializes a new instance of the PaintHeaderEventArgs class with
the specified graphics and clipping rectangle
The Graphics used to paint the Column header
The Rectangle that represents the rectangle
in which to paint
Initializes a new instance of the PaintHeaderEventArgs class with
the specified graphics, column, table, column index, header style
and clipping rectangle
The Graphics used to paint the Column header
The Column to be painted
The Table the Column's ColumnModel belongs to
The index of the Column in the Table's ColumnModel
The style of the Column's header
The Rectangle that represents the rectangle
in which to paint
Gets the Column to be painted
Gets the Table the Column's ColumnModel belongs to
Gets the index of the Column in the Table's ColumnModel
Gets the style of the Column's header
Gets the column header's bounding rectangle
Gets or sets a value indicating whether the BeforePaintHeader
event was handled
The SIZE structure specifies the width and height of a rectangle
Specifies the x-coordinate of the point
Specifies the y-coordinate of the point
Creates a new SIZE struct with the specified width and height
The width component of the new SIZE
The height component of the new SIZE
Creates a new SIZE struct from the specified Size
The Size to create the SIZE from
A SIZE struct with the same width and height values as
the specified Point
Returns a Point with the same width and height values as the SIZE
A Point with the same width and height values as the SIZE
Receives dynamic-link library (DLL)-specific version information.
It is used with the DllGetVersion function
Size of the structure, in bytes. This member must be filled
in before calling the function
Major version of the DLL. If the DLL's version is 4.0.950,
this value will be 4
Minor version of the DLL. If the DLL's version is 4.0.950,
this value will be 0
Build number of the DLL. If the DLL's version is 4.0.950,
this value will be 950
Identifies the platform for which the DLL was built
An IComparer for sorting Cells that contain Color information
Initializes a new instance of the ColorComparer class with the specified
TableModel, Column index and SortOrder
The TableModel that contains the data to be sorted
The index of the Column to be sorted
Specifies how the Column is to be sorted
Compares two cells and returns a value indicating whether one is less
than, equal to or greater than the other.
A CellRenderer that draws Cell contents as controls
Class that provides control instances for each cell.
The size of the checkbox
Initializes a new instance of the ControlCellRenderer class with
default settings
Gets the Rectangle that specifies the Size and Location of
the control contained in the current Cell
A Rectangle that specifies the Size and Location of
the control contained in the current Cell
Gets the ControlRendererData specific data used by the Renderer from
the specified Cell
Raises the PaintCell event
A PaintCellEventArgs that contains the event data
Raises the Paint event
A PaintCellEventArgs that contains the event data
We don't want any background.
Gets the size of the control
Gets or sets the object that provides control instances for each cell.
Stores Image related properties for a Cell
The Image displayed in the Cell
Determines how Images are sized in the Cell
Initializes a new instance of the CellImageStyle class with default settings
Gets or sets the image that is displayed in the Cell
Gets or sets how the Cells image is sized within the Cell
Represents a Cell that is displayed in a Table
The text displayed in the Cell
An object that contains data to be displayed in the Cell
An object that contains data about the Cell
Stores information used by CellRenderers to record the current
state of the Cell
The Row that the Cell belongs to
The index of the Cell
Contains the current state of the the Cell
The Cells CellStyle settings
The Cells CellCheckStyle settings
The Cells CellImageStyle settings
The text displayed in the Cells tooltip
Specifies whether the Cell has been disposed
Specifies how many columns this cell occupies.
Initializes a new instance of the Cell class with default settings
Initializes a new instance of the Cell class with the specified text
The text displayed in the Cell
Initializes a new instance of the Cell class with the specified object
The object displayed in the Cell
Initializes a new instance of the Cell class with the specified text
and object
The text displayed in the Cell
The object displayed in the Cell
Initializes a new instance of the Cell class with the specified text
and check value
The text displayed in the Cell
Specifies whether the Cell is Checked
Initializes a new instance of the Cell class with the specified text
and Image value
The text displayed in the Cell
The Image displayed in the Cell
Initializes a new instance of the Cell class with the specified text,
fore Color, back Color and Font
The text displayed in the Cell
The foreground Color of the Cell
The background Color of the Cell
The Font used to draw the text in the Cell
Initializes a new instance of the Cell class with the specified text
and CellStyle
The text displayed in the Cell
A CellStyle that specifies the visual appearance
of the Cell
Initializes a new instance of the Cell class with the specified object,
fore Color, back Color and Font
The object displayed in the Cell
The foreground Color of the Cell
The background Color of the Cell
The Font used to draw the text in the Cell
Initializes a new instance of the Cell class with the specified text
and CellStyle
The object displayed in the Cell
A CellStyle that specifies the visual appearance
of the Cell
Initializes a new instance of the Cell class with the specified text,
object, fore Color, back Color and Font
The text displayed in the Cell
The object displayed in the Cell
The foreground Color of the Cell
The background Color of the Cell
The Font used to draw the text in the Cell
Initializes a new instance of the Cell class with the specified text,
object and CellStyle
The text displayed in the Cell
The object displayed in the Cell
A CellStyle that specifies the visual appearance
of the Cell
Initializes a new instance of the Cell class with the specified text,
check value, fore Color, back Color and Font
The text displayed in the Cell
Specifies whether the Cell is Checked
The foreground Color of the Cell
The background Color of the Cell
The Font used to draw the text in the Cell
Initializes a new instance of the Cell class with the specified text,
check value and CellStyle
The text displayed in the Cell
Specifies whether the Cell is Checked
A CellStyle that specifies the visual appearance
of the Cell
Initializes a new instance of the Cell class with the specified text,
Image, fore Color, back Color and Font
The text displayed in the Cell
The Image displayed in the Cell
The foreground Color of the Cell
The background Color of the Cell
The Font used to draw the text in the Cell
Initializes a new instance of the Cell class with the specified text,
Image and CellStyle
The text displayed in the Cell
The Image displayed in the Cell
A CellStyle that specifies the visual appearance
of the Cell
Initialise default values
Releases all resources used by the Cell
Returns the state represented by the specified state flag
A flag that represents the state to return
The state represented by the specified state flag
Sets the state represented by the specified state flag to the specified value
A flag that represents the state to be set
The new value of the state
Sets whether the Cell is selected
A boolean value that specifies whether the
cell is selected
Specifies whether the BackColor property should be serialized at
design time
true if the BackColor property should be serialized,
false otherwise
Specifies whether the ForeColor property should be serialized at
design time
true if the ForeColor property should be serialized,
false otherwise
Specifies whether the Font property should be serialized at
design time
true if the Font property should be serialized,
false otherwise
Specifies whether the Padding property should be serialized at
design time
true if the Padding property should be serialized,
false otherwise
Specifies whether the Editable property should be serialized at
design time
true if the Editable property should be serialized,
false otherwise
Specifies whether the Enabled property should be serialized at
design time
true if the Enabled property should be serialized,
false otherwise
Indicates whether the text has all been shown when rendered.
Raises the PropertyChanged event
A CellEventArgs that contains the event data
Occurs when the value of a Cells property changes
Gets or sets the text displayed by the Cell
Gets or sets the Cells non-text data
Gets or sets the object that contains data about the Cell
Gets or sets the CellStyle used by the Cell
Gets or sets whether the Cell is selected
Gets of sets whether text can wrap in this cell (and force the cell's height to increase)
Gets or sets the background Color for the Cell
Gets or sets the foreground Color for the Cell
Gets or sets the Font used by the Cell
Gets or sets the amount of space between the Cells Border and its contents
Gets or sets whether the Cell is in the checked state
Gets or sets the state of the Cells check box
Gets or sets a value indicating whether the Cells check box
will allow three check states rather than two
Gets or sets the image that is displayed in the Cell
Gets or sets how the Cells image is sized within the Cell
Gets or sets a value indicating whether the Cells contents are able
to be edited
Gets or sets a value indicating whether the Cell
can respond to user interaction
Gets or sets the text displayed in the Cells tooltip
Gets or sets a value that indicates whether the text has all been shown when rendered.
Gets a value that indicates whether the text has all been shown when rendered.
Gets or sets the minimum width required to display this cell.
Returns true if the cells width property has been assigned.
Gets or sets how many columns this cell occupies
Gets or sets the information used by CellRenderers to record the current
state of the Cell
Gets the Row that the Cell belongs to
Gets or sets the Row that the Cell belongs to
Gets the index of the Cell within its Row
Gets or sets the index of the Cell within its Row
Gets whether the Cell is able to raise events
The delegate definition for PropertyChanged event of a Table
Provides data for a Tables's PropertyChanged event
Initializes a new instance of the TableEventArgs class with the specified table, event type and old value
The table on which the event occured
The type of event (principally the property that changed)
The old value of a changed property
would be null for non property change events e.g. if table was being used as a matrix then there might be an inversion event)
Gets the Column that Raised the event
Gets the type of event
Gets the old value of the Columns changed property
Represents the methods that will handle the PropertyChanged event of a Column,
or a Table's BeginSort and EndSort events
Provides data for a Column's PropertyChanged event, or a Table's
BeginSort and EndSort events
The Column that Raised the event
The index of the Column in the ColumnModel
The old value of the property that changed
The type of event
Initializes a new instance of the ColumnEventArgs class with
the specified Column source, column index and event type
The Column that Raised the event
The type of event
The old value of the changed property
Initializes a new instance of the ColumnEventArgs class with
the specified Column source, column index and event type
The Column that Raised the event
The index of the Column
The type of event
The old value of the changed property
Gets the Column that Raised the event
Gets the index of the Column
Gets the type of event
Gets the old value of the Columns changed property
A message filter that filters key messages
An IKeyMessageFilterClient that wishes to receive key events
Initializes a new instance of the CellEditor class with the
specified IKeyMessageFilterClient client
Filters out a message before it is dispatched
The message to be dispatched. You cannot modify
this message
true to filter the message and prevent it from being
dispatched; false to allow the message to continue to the next
filter or control
Gets or sets the IKeyMessageFilterClient that wishes to receive
key events
A class for editing Cells that contain DateTimes
The MonthCalendar that will be shown in the drop-down portion of the
DateTimeCellEditor
Initializes a new instance of the DateTimeCellEditor class with default settings
Sets the location and size of the CellEditor
A Rectangle that represents the size and location
of the Cell being edited
Sets the initial value of the editor based on the contents of
the Cell being edited
Sets the contents of the Cell being edited based on the value
in the editor
Starts editing the Cell
Stops editing the Cell and commits any changes
Stops editing the Cell and ignores any changes
Raises the DateSelected event
A DateRangeEventArgs that contains the event data
Handler for the editors MonthCalendar.DateSelected events
The object that raised the event
A DateRangeEventArgs that contains the event data
Occurs when the user makes an explicit date selection using the mouse
Gets or sets a value specifying the style of the drop down editor
Represents a collection of SortColumn objects
Initializes a new instance of the SortColumnCollection class
Adds the specified SortColumn to the end of the collection
The SortColumn to add
Gets the Cell at the specified index
An IComparer for sorting Cells that contain DateTime information
Initializes a new instance of the DateTimeComparer class with the specified
TableModel, Column index and SortOrder
The TableModel that contains the data to be sorted
The index of the Column to be sorted
Specifies how the Column is to be sorted
Compares two cells and returns a value indicating whether one is less
than, equal to or greater than the other.
A CellRenderer that draws Cell contents as a ComboBox
Initializes a new instance of the ComboBoxCellRenderer class with
default settings
Raises the Paint event
A PaintCellEventArgs that contains the event data
Contains information about the current state of a Cell's check box
The current state of the Cells check box
Initializes a new instance of the ButtonRendererData class with the
specified CheckBox state
The current state of the Cells CheckBox
Gets or sets the current state of the Cells checkbox
Represents a Column whose Cells are displayed as a numbers
The value to increment or decrement a Cell when its up or down buttons are clicked
The maximum value for a Cell
The minimum value for a Cell
The alignment of the up and down buttons in the Column
Specifies whether the up and down buttons should be drawn
Creates a new NumberColumn with default values
Creates a new NumberColumn with the specified header text
The text displayed in the column's header
Creates a new NumberColumn with the specified header text and width
The text displayed in the column's header
The column's width
Creates a new NumberColumn with the specified header text, width and visibility
The text displayed in the column's header
The column's width
Specifies whether the column is visible
Creates a new TextColumn with the specified header text and image
The text displayed in the column's header
The image displayed on the column's header
Creates a new TextColumn with the specified header text, image and width
The text displayed in the column's header
The image displayed on the column's header
The column's width
Creates a new TextColumn with the specified header text, image, width
and visibility
The text displayed in the column's header
The image displayed on the column's header
The column's width
Specifies whether the column is visible
Initializes the NumberColumn with default values
Gets a string that specifies the name of the Column's default CellRenderer
A string that specifies the name of the Column's default
CellRenderer
Gets the Column's default CellRenderer
The Column's default CellRenderer
Gets a string that specifies the name of the Column's default CellEditor
A string that specifies the name of the Column's default
CellEditor
Gets the Column's default CellEditor
The Column's default CellEditor
Specifies whether the Maximum property should be serialized at
design time
true if the Maximum property should be serialized,
false otherwise
Specifies whether the Minimum property should be serialized at
design time
true if the Minimum property should be serialized,
false otherwise
Specifies whether the Increment property should be serialized at
design time
true if the Increment property should be serialized,
false otherwise
Gets or sets the maximum value for Column's Cells
Gets or sets the minimum value for Column's Cells
Gets or sets the value to increment or decrement a Cell when its up or down
buttons are clicked
Gets or sets whether the Column's Cells should draw up and down buttons
Gets or sets the alignment of the up and down buttons in the Column
Gets or sets the string that specifies how a Column's Cell contents
are formatted
Gets the Type of the Comparer used to compare the Column's Cells when
the Column is sorting
Provides a user interface that can edit collections of Cells
at design time
The CellCollection being edited
Initializes a new instance of the CellCollectionEditor class
using the specified collection type
The type of the collection for this editor to edit
Edits the value of the specified object using the specified
service provider and context
An ITypeDescriptorContext that can be
used to gain additional context information
A service provider object through which
editing services can be obtained
The object to edit the value of
The new value of the object. If the value of the
object has not changed, this should return the same object
it was passed
Creates a new instance of the specified collection item type
The type of item to create
A new instance of the specified object
Destroys the specified instance of the object
The object to destroy
Binder that creates the appropriate type of Column for a given column in a DataSource.
Creates a DataSourceColumnBinder with default values.
Returns the ColumnModel to use for the given fields from the datasource.
Returns the type of column that is appropriate for the given property of the data source.
Numbers, DateTime, Color and Boolean columns are mapped to NumberColumn, DateTimeColumn, ColorColumn and CheckBoxColumn respectively. The default
is just a TextColumn.
Returns the cell to add to a row for the given value, depending on the type of column it will be
shown in.
If the column is a TextColumn then just the Text property is set. For all other
column types just the Data value is set.
Provides data for the CellToolTipPopup event.
Creates a CellToolTipEventArgs using the values from args.
Gets or sets the text to be shown as a tooltip. By default this is only set if the text in the cell
has been truncated.
Gets or sets the location of the mouse when the tooltip was triggered.
Gets or sets the cell that this tooltip is for.
Provides data for the HeaderToolTipPopup event.
Creates a HeaderToolTipEventArgs using the values from args.
Gets or sets the text to be shown as a tooltip. By default this is only set if the text in the cell
has been truncated.
Gets or sets the location of the mouse when the tooltip was triggered.
Gets or sets the cell that this tooltip is for.
Represents the method that will handle the CellToolTipPopup event.
Represents the method that will handle the HeaderToolTipPopup event.
A class for editing Cells that look like a ComboBox
The ListBox that contains the items to be shown in the
drop-down portion of the ComboBoxCellEditor
The maximum number of items to be shown in the drop-down
portion of the ComboBoxCellEditor
The width of the Cell being edited
Initializes a new instance of the ComboBoxCellEditor class with default settings
Sets the location and size of the CellEditor
A Rectangle that represents the size and location
of the Cell being edited
Sets the initial value of the editor based on the contents of
the Cell being edited
Sets the contents of the Cell being edited based on the value
in the editor
Starts editing the Cell
Stops editing the Cell and commits any changes
Stops editing the Cell and ignores any changes
Displays the drop down portion to the user
Handler for the editors TextBox.KeyDown and ListBox.KeyDown events
The object that raised the event
A KeyEventArgs that contains the event data
Handler for the editors TextBox.MouseWheel event
The object that raised the event
A MouseEventArgs that contains the event data
Raises the DrawItem event
A DrawItemEventArgs that contains the event data
Raises the MeasureItem event
A MeasureItemEventArgs that contains the event data
Raises the SelectedIndexChanged event
An EventArgs that contains the event data
Handler for the editors ListBox.Click event
The object that raised the event
An EventArgs that contains the event data
Handler for the editors ListBox.SelectedIndexChanged event
The object that raised the event
An EventArgs that contains the event data
Handler for the editors ListBox.MouseEnter event
The object that raised the event
An EventArgs that contains the event data
Handler for the editors ListBox.DrawItem event
The object that raised the event
A DrawItemEventArgs that contains the event data
Handler for the editors ListBox.MeasureItem event
The object that raised the event
A MeasureItemEventArgs that contains the event data
Occurs when the SelectedIndex property has changed
Occurs when a visual aspect of an owner-drawn ComboBoxCellEditor changes
Occurs each time an owner-drawn ComboBoxCellEditor item needs to be
drawn and when the sizes of the list items are determined
Gets or sets the maximum number of items to be shown in the drop-down
portion of the ComboBoxCellEditor
Gets or sets a value indicating whether your code or the operating
system will handle drawing of elements in the list
Gets or sets a value indicating whether the drop-down portion of the
editor should resize to avoid showing partial items
Gets or sets the height of an item in the editor
Gets an object representing the collection of the items contained
in this ComboBoxCellEditor
Gets or sets the maximum number of characters allowed in the editable
portion of a ComboBoxCellEditor
Gets or sets the index specifying the currently selected item
Gets or sets currently selected item in the ComboBoxCellEditor
Represents the different states of a Column Header
The Column Header is in its normal state
The Column Header is highlighted
The Column Header is being pressed by the mouse
An InsertionSort implementation for sorting the Cells contained in a TableModel
Initializes a new instance of the InsertionSorter class with the specified
TableModel, Column index, IComparer and SortOrder
The TableModel that contains the data to be sorted
The index of the Column to be sorted
The IComparer used to sort the Column's Cells
Specifies how the Column is to be sorted
Starts sorting the Cells in the TableModel
An IComparer for sorting Cells that contain CheckBoxes
Initializes a new instance of the CheckBoxComparer class with the specified
TableModel, Column index and SortOrder
The TableModel that contains the data to be sorted
The index of the Column to be sorted
Specifies how the Column is to be sorted
Compares two cells and returns a value indicating whether one is less
than, equal to or greater than the other.
A HeaderRenderer that draws Windows XP themed Column headers
Initializes a new instance of the XPHeaderRenderer class
with default settings
Raises the PaintBackground event
A PaintHeaderEventArgs that contains the event data
Raises the Paint event
A PaintHeaderEventArgs that contains the event data
A specialized ContextMenu for Column Headers
The ColumnModel that owns the menu
Specifies whether the menu is enabled
More columns menuitem
Seperator menuitem
Initializes a new instance of the HeaderContextMenu class with
no menu items specified
Displays the shortcut menu at the specified position
A Control object that specifies the control
with which this shortcut menu is associated
A Point object that specifies the coordinates at
which to display the menu. These coordinates are specified relative
to the client coordinates of the control specified in the control
parameter
Raises the Popup event
An EventArgs that contains the event data
Summary description for ShowColumnsDialog.
Required designer variable.
Clean up any resources being used.
A custom TypeConverter used to help convert Cells from
one Type to another
Returns whether this converter can convert the object to the
specified type, using the specified context
An ITypeDescriptorContext that provides a
format context
A Type that represents the type
you want to convert to
true if this converter can perform the conversion; o
therwise, false
Converts the given value object to the specified type, using
the specified context and culture information
An ITypeDescriptorContext that provides
a format context
A CultureInfo object. If a null reference
is passed, the current culture is assumed
The Object to convert
The Type to convert the value
parameter to
An Object that represents the converted value
Represents a Column whose Cells are displayed as a ComboBox
Creates a new ComboBoxColumn with default values
Creates a new ComboBoxColumn with the specified header text
The text displayed in the column's header
Creates a new ComboBoxColumn with the specified header text and width
The text displayed in the column's header
The column's width
Creates a new ComboBoxColumn with the specified header text, width and visibility
The text displayed in the column's header
The column's width
Specifies whether the column is visible
Creates a new ComboBoxColumn with the specified header text and image
The text displayed in the column's header
The image displayed on the column's header
Creates a new ComboBoxColumn with the specified header text, image and width
The text displayed in the column's header
The image displayed on the column's header
The column's width
Creates a new ComboBoxColumn with the specified header text, image, width and visibility
The text displayed in the column's header
The image displayed on the column's header
The column's width
Specifies whether the column is visible
Gets a string that specifies the name of the Column's default CellRenderer
A string that specifies the name of the Column's default
CellRenderer
Gets the Column's default CellRenderer
The Column's default CellRenderer
Gets a string that specifies the name of the Column's default CellEditor
A string that specifies the name of the Column's default
CellEditor
Gets the Column's default CellEditor
The Column's default CellEditor
Gets the Type of the Comparer used to compare the Column's Cells when
the Column is sorting
Specifies how the column behaves when it is auto-resized.
The column width may be increased or decreased to fit the contents.
The column width may only be decreased to fit the contents.
The column width may only be increased to fit the contents.
Represents the method that will handle the PaintCell events of a Table
Provides data for the PaintCell event
The Cell to be painted
The Table the Cell belongs to
The Row index of the Cell
The Column index of the Cell
Specifies whether the Cell is selected
Specifies whether the Cell has focus
Specifies whether the Cell's Column is sorted
Specifies whether the Cell is editable
Specifies whether the Cell is enabled
The rectangle in which to paint the Cell
Indicates whether the user has done the paining for us
Initializes a new instance of the PaintCellEventArgs class with
the specified graphics and clipping rectangle
The Graphics used to paint the Cell
The Rectangle that represents the rectangle
in which to paint
Initializes a new instance of the PaintCellEventArgs class with
the specified graphics, table, row index, column index, selected value,
focused value, mouse value and clipping rectangle
The Graphics used to paint the Cell
The Cell to be painted
The Table the Cell belongs to
The Row index of the Cell
The Column index of the Cell
Specifies whether the Cell is selected
Specifies whether the Cell has focus
Specifies whether the Cell's Column is sorted
Specifies whether the Cell is able to be edited
Specifies whether the Cell is enabled
The rectangle in which to paint the Cell
Gets the Cell to be painted
Gets the Table the Cell belongs to
Gets the Row index of the Cell
Gets the Column index of the Cell
Gets whether the Cell is selected
Gets whether the Cell has focus
Gets whether the Cell's Column is sorted
Gets whether the Cell is able to be edited
Gets whether the Cell is enabled
Gets the Cells bounding rectangle
Gets the position of the Cell
Gets or sets a value indicating whether the BeforePaintCell
event was handled
A CellRenderer that draws Cell contents as strings
Initializes a new instance of the TextCellRenderer class with
default settings
Returns the height that is required to render this cell. If zero is returned then the default row height is used.
Returns the width required to fully display this text.
Raises the Paint event
A PaintCellEventArgs that contains the event data
Stores visual appearance related properties for a Cell
The background color of the Cell
The foreground color of the Cell
The font used to draw the text in the Cell
The amount of space between the Cells border and its contents
Whether the text can wrap (and force the cell's height to increase)
Initializes a new instance of the CellStyle class with default settings
Initializes a new instance of the CellStyle class with default settings and a specific LineAlignment
Initializes a new instance of the CellStyle class with default settings and a specific Alignment
Returns true if this property has been specified.
Gets or sets the Font used by the Cell
Gets or sets the background color for the Cell
Gets or sets the foreground color for the Cell
Gets or sets the amount of space between the Cells Border and its contents
Gets of sets whether text can wrap in this cell (and force the cell's height to increase)
Gets or sets the vertical alignment for this cell.
Gets or sets the horizontal alignment for this cell.
Gets whether the Alignment property of the cell has been set.
If false then this value should not be used.
Gets whether the BackColor property of the cell has been set.
If false then this value should not be used.
Gets whether the Font property of the cell has been set.
If false then this value should not be used.
Gets whether the ForeColor property of the cell has been set.
If false then this value should not be used.
Gets whether the LineAlignment property of the cell has been set.
If false then this value should not be used.
Gets whether the Padding property of the cell has been set.
If false then this value should not be used.
Gets whether the WordWrap property of the cell has been set.
If false then this value should not be used.
Represents a Column whose Cells are displayed as a Button
Specifies the alignment of the Image displayed on the button
Specifies whether the button is shown in flat style or not.
Creates a new ButtonColumn with default values
Creates a new ButtonColumn with the specified header text
The text displayed in the column's header
Creates a new ButtonColumn with the specified header text and width
The text displayed in the column's header
The column's width
Creates a new ButtonColumn with the specified header text, width and visibility
The text displayed in the column's header
The column's width
Specifies whether the column is visible
Creates a new ButtonColumn with the specified header text and image
The text displayed in the column's header
The image displayed on the column's header
Creates a new ButtonColumn with the specified header text, image and width
The text displayed in the column's header
The image displayed on the column's header
The column's width
Creates a new ButtonColumn with the specified header text, image, width and visibility
The text displayed in the column's header
The image displayed on the column's header
The column's width
Specifies whether the column is visible
Initializes the ButtonColumn with default values
Gets a string that specifies the name of the Column's default CellRenderer
A string that specifies the name of the Column's default
CellRenderer
Gets the Column's default CellRenderer
The Column's default CellRenderer
Gets a string that specifies the name of the Column's default CellEditor
A string that specifies the name of the Column's default
CellEditor
Gets the Column's default CellEditor
The Column's default CellEditor
Gets or sets the horizontal alignment of the Column's Cell contents
Gets or sets the flag that determines whether buttons are shown flat or normal.
Gets or sets the alignment of the Image displayed on the buttons
Gets or sets a value indicating whether the Column's Cells contents
are able to be edited
Gets or sets a value indicating whether the Column's Cells can be selected
Gets the Type of the Comparer used to compare the Column's Cells when
the Column is sorting
Represents the methods that will handle the ColumnInserted, ColumnRemoved
and HeaderHeightChanged event of a ColumnModel
Provides data for a ColumnModel's ColumnAdded, ColumnRemoved,
and HeaderHeightChanged events
The ColumnModel that Raised the event
The affected Column
The start index of the affected Column(s)
The end index of the affected Column(s)
Initializes a new instance of the ColumnModelEventArgs class with
the specified ColumnModel source, start index, end index and affected Column
The ColumnModel that originated the event
The affected Column
The start index of the affected Column(s)
The end index of the affected Column(s)
Gets the ColumnModel that Raised the event
Gets the affected Column
Gets the start index of the affected Column(s)
Gets the end index of the affected Column(s)
A class for editing Cells that contain numbers
Initial interval between timer events
ID number for the up button
ID number for the down button
The current value of the editor
The value to increment or decrement when the up or down buttons are clicked
The maximum value for the editor
The inximum value for the editor
A string that specifies how editors value is formatted
The amount the mouse wheel has moved
Indicates whether the arrow keys should be passed to the editor
Specifies whether the editors text value is changing
Current interval between timer events
Indicates whether the user has changed the editors value
The bounding Rectangle of the up and down buttons
The id of the button that was pressed
Timer to to fire button presses at regular intervals while
a button is pressed
Raises the BeforeChange event
A CellEditEventArgs that contains the event data
Initializes a new instance of the NumberCellEditor class with default settings
Prepares the CellEditor to edit the specified Cell
The Cell to be edited
The Table that contains the Cell
A CellPos representing the position of the Cell
The Rectangle that represents the Cells location and size
Specifies whether the ICellEditors
starting value has already been set by the user
true if the ICellEditor can continue editing the Cell, false otherwise
Sets the initial value of the editor based on the contents of
the Cell being edited
Sets the contents of the Cell being edited based on the value
in the editor
Starts editing the Cell
Stops editing the Cell and commits any changes
Stops editing the Cell and ignores any changes
Sets the location and size of the CellEditor
A Rectangle that represents the size and location
of the Cell being edited
Simulates the up button being pressed
Simulates the down button being pressed
Updates the editors text value to the current value
Checks the current value and updates the editors text value
Converts the editors current value to a number
Ensures that the specified value is between the editors Maximun and
Minimum values
The value to be checked
A value is between the editors Maximun and Minimum values
Starts the Timer
Stops the Timer
Handler for the editors TextBox.MouseWheel event
The object that raised the event
A MouseEventArgs that contains the event data
Handler for the editors TextBox.KeyDown event
The object that raised the event
A KeyEventArgs that contains the event data
Handler for the editors TextBox.KeyPress event
The object that raised the event
A KeyPressEventArgs that contains the event data
Handler for the editors TextBox.LostFocus event
The object that raised the event
An EventArgs that contains the event data
Handler for the editors buttons MouseDown event
The object that raised the event
A CellMouseEventArgs that contains the event data
Handler for the editors buttons MouseUp event
The object that raised the event
A CellMouseEventArgs that contains the event data
Handler for the editors Timer event
The object that raised the event
An EventArgs that contains the event data
Occurs when the CellEditor is just about to change the value
Gets the TextBox used to edit the Cells contents
Gets or sets the editors current value
Gets or sets the value to increment or decrement when the up or down
buttons are clicked
Gets or sets the maximum value for the editor
Gets or sets the minimum value for the editor
Gets or sets the string that specifies how the editors contents
are formatted
Gets or sets whether the editors text is being updated
Gets or sets whether the arrow keys should be passed to the editor
Gets or sets whether the user has changed the editors value
The POINT structure defines the x- and y- coordinates of a point
Specifies the x-coordinate of the point
Specifies the y-coordinate of the point
Creates a new RECT struct with the specified x and y coordinates
The x-coordinate of the point
The y-coordinate of the point
Creates a new POINT struct from the specified Point
The Point to create the POINT from
A POINT struct with the same x and y coordinates as
the specified Point
Returns a Point with the same x and y coordinates as the POINT
A Point with the same x and y coordinates as the POINT
Specifies the flags used with the keybd_event function
If specified, the scan code was preceded by a prefix byte having the value 0xE0 (224)
If specified, the key is being released. If not specified, the key is being depressed
An IComparer for sorting Cells that contain strings
Initializes a new instance of the TextComparer class with the specified
TableModel, Column index and SortOrder
The TableModel that contains the data to be sorted
The index of the Column to be sorted
Specifies how the Column is to be sorted
Compares two cells and returns a value indicating whether one is less
than, equal to or greater than the other.
A CellRenderer that draws Cell contents as a collapse/expand icon.
The size of the checkbox
Specifies whether any text contained in the Cell should be drawn
Specifies the colour of the box and connecting lines
Used to draw the box and connecting lines
Determies whether the collapse/expand is performed on the Click event. If false then Double Click toggles the state.
Initializes a new instance of the GroupCellRenderer class with
default settings
Gets the Rectangle that specifies the Size and Location of
the check box contained in the current Cell
A Rectangle that specifies the Size and Location of
the check box contained in the current Cell
Gets the GroupRendererData specific data used by the Renderer from
the specified Cell
The Cell to get the GroupRendererData data for
The GroupRendererData data for the specified Cell
Returns true if this cell is in a sub row.
Returns true if this cell is in the last subrow.
Fires the DoubleClick event.
Fires the Click event.
Raises the OnPaintCell event
Draws a line on the RHS
Draws a line on the RHS and joins it up to the RHS of the box
Draws a line down the middle
Draw a line down the middle, up to the bottom of the box.
Raises the Paint event
Gets or sets whether the collapse/expand is performed on the Click event. If false then Double Click toggles the state.
Specifies the colour of the box and connecting lines.
The Pen to use to draw the box and connecting lines.
A CellRenderer that draws Cell contents as Buttons
Specifies the alignment of the Image displayed on the button
Specifies whether the button is shown in flat style or not.
Initializes a new instance of the ButtonCellRenderer class with
default settings
Gets the ButtonCellRenderer specific data used by the Renderer from
the specified Cell
The Cell to get the ButtonCellRenderer data for
The ButtonCellRenderer data for the specified Cell
Returns a Rectangle that specifies the size and location of the button
A Rectangle that specifies the size and location of the button
Returns a Rectangle that specifies the size and location of the buttons Image
The buttons image
The alignment of the image
A Rectangle that specifies the size and location of the buttons Image
Raises the GotFocus event
A CellFocusEventArgs that contains the event data
Raises the LostFocus event
A CellFocusEventArgs that contains the event data
Raises the KeyDown event
A CellKeyEventArgs that contains the event data
Raises the KeyUp event
A CellKeyEventArgs that contains the event data
Raises the MouseEnter event
A CellMouseEventArgs that contains the event data
Raises the MouseLeave event
A CellMouseEventArgs that contains the event data
Raises the MouseUp event
A CellMouseEventArgs that contains the event data
Raises the MouseDown event
A CellMouseEventArgs that contains the event data
Raises the MouseMove event
A CellMouseEventArgs that contains the event data
Raises the PaintCell event
A PaintCellEventArgs that contains the event data
Raises the PaintBackground event
A PaintCellEventArgs that contains the event data
Raises the Paint event
A PaintCellEventArgs that contains the event data
Draws the Image displayed on the button
The Graphics to draw on
The Image to draw
A Rectangle that specifies the location
of the Image
Specifies whether the Image should be drawn
in an enabled state
Gets or sets the alignment of the Image displayed on the buttons
Gets or sets the flag that determines whether buttons are shown flat or normal.
A Table is "simple" object in that it doesn't actually contain or know how to draw the data it will display.
Required designer variable.
Is false until the first Paint event has been processed
The style of the Table's border
The colour of the Table's border
The colour of the Table's border when the table does not have the focus
The last known cell position that the mouse was over
The last known cell position that the mouse's left
button was pressed in
The position of the Cell that currently has focus
The Cell that is currently being edited
The ICellEditor that is currently being used to edit a Cell
The action that must be performed on a Cell to start editing
The key that must be pressed for editing to start when
editStartAction is set to EditStartAction.CustomKey
The amount of time (in milliseconds) that that the
mouse pointer must hover over a Cell or Column Header before
a MouseHover event is raised
A TRACKMOUSEEVENT used to set the hoverTime
Stop the beep when Enter or Escape keys are pressed when editing
The ColumnModel of the Table
Whether the Table supports column resizing
The index of the column currently being resized
The x coordinate of the currently resizing column
The horizontal distance between the resize starting
point and the right edge of the resizing column
The width that the resizing column will be set to
once column resizing is finished
The index of the current pressed column
The index of the current "hot" column
The index of the last sorted column
The Color of a sorted Column's background
Indicates whether grid lines appear between the rows and columns
containing the rows and cells in the Table
The color of the grid lines
The line style of the grid lines
The styles of the column headers
Should the header text use the column alignment
The Renderer used to paint the column headers
The font used to draw the text in the column header
The ContextMenu for the column headers
The TableModel of the Table
Indicates whether the Table will allow the user to scroll to any
columns or rows placed outside of its visible boundaries
The Table's horizontal ScrollBar
The Table's vertical ScrollBar. The Value property of this scrollbar is not the index of the
topmost row, but the index of the topmost *visible* row.
Holds the index of the topmost row.
Holds the VScroll.Value property. Used to compare with the new VScroll.Value in the
ValueChanged event.
Specifies whether rows and cells can be selected
Specifies whether rows and cells can be selected by right mouse button (RMB)
Specifies whether multiple rows and cells can be selected
Specifies whether all rows in the family are selected (i.e. parent, children and siblings)
Specifies whether clicking a row selects all its cells
Specifies whether the selected rows and cells in the Table remain
highlighted when the Table loses focus
The background color of selected rows and cells
The foreground color of selected rows and cells
The background color of selected rows and cells when the Table
doesn't have focus
The foreground color of selected rows and cells when the Table
doesn't have focus
Determines how selected Cells are hilighted
The state of the table
Is the Table currently initialising
The number of times BeginUpdate has been called
The ToolTip used by the Table to display cell and column tooltips
The alternating row background color
The span of alternate rows
A value indicating whether all row heights are recalculated after an EndUpdate (only used if WordWrapping is on).
The text displayed in the Table when it has no data to display
Specifies whether the Table is being used as a preview Table
in a ColumnColection editor
Specifies whether show selection in grid or not
Specifies whether any cells are allowed to word-wrap.
Helper class that provides all drag drop functionality.
Initializes a new instance of the Table class with default settings
Computes the height of the rows that are not visible (i.e. above the top row currently displayed).
Computes the location of the specified client point into coordinates
relative to the display rectangle
The client x coordinate to convert
The client y coordinate to convert
A Point that represents the converted coordinates (x, y),
relative to the display rectangle
Computes the location of the specified client point into coordinates
relative to the display rectangle
The client coordinate Point to convert
A Point that represents the converted Point, p,
relative to the display rectangle
Converts the location of the specified Rectangle into coordinates
relative to the display rectangle
The Rectangle to convert whose location is in
client coordinates
A Rectangle that represents the converted Rectangle, rect,
relative to the display rectangle
Computes the location of the specified point relative to the display
rectangle point into client coordinates
The x coordinate to convert relative to the display rectangle
The y coordinate to convert relative to the display rectangle
A Point that represents the converted coordinates (x, y) relative to
the display rectangle in client coordinates
Computes the location of the specified point relative to the display
rectangle into client coordinates
The point relative to the display rectangle to convert
A Point that represents the converted Point relative to
the display rectangle, p, in client coordinates
Converts the location of the specified Rectangle relative to the display
rectangle into client coordinates
The Rectangle to convert whose location is relative to
the display rectangle
A Rectangle that represents the converted Rectangle relative to
the display rectangle, rect, in client coordinates
Returns the Cell at the specified client coordinates
The client x coordinate of the Cell
The client y coordinate of the Cell
The Cell at the specified client coordinates, or
null if it does not exist
Returns the Cell at the specified client Point
The point of interest
The Cell at the specified client Point,
or null if not found
Returns a Rectangle that specifies the size and location the cell at
the specified row and column indexes in client coordinates
The index of the row that contains the cell
The index of the column that contains the cell
A Rectangle that specifies the size and location the cell at
the specified row and column indexes in client coordinates
Returns a Rectangle that specifies the size and location the cell at
the specified cell position in client coordinates
The position of the cell
A Rectangle that specifies the size and location the cell at
the specified cell position in client coordinates
Returns a Rectangle that specifies the size and location of the
specified cell in client coordinates
The cell whose bounding rectangle is to be retrieved
A Rectangle that specifies the size and location the specified
cell in client coordinates
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)
Returns whether Cell at the specified row and column indexes
is not null
The row index of the cell
The column index of the cell
True if the cell at the specified row and column indexes
is not null, otherwise false
Returns whether Cell at the specified cell position is not null
The position of the cell
True if the cell at the specified cell position is not
null, otherwise false
Returns a CellPos that specifies the next Cell that is visible
and enabled from the specified Cell
A CellPos that specifies the Cell to start
searching from
Specifies whether to move to the start of the
next Row when the end of the current Row is reached
Specifies whether the search should travel
in a forward direction (top to bottom, left to right) through the Cells
Indicates whether the specified starting
Cell is included in the search
Specifies whether all Cells in
the Row should be included in the search
Indicates whether disabled cells should be included in the search.
A CellPos that specifies the next Cell that is visible
and enabled, or CellPos.Empty if there are no Cells that are visible
and enabled
Returns a CellPos that specifies the next Cell that able to be
edited from the specified Cell
A CellPos that specifies the Cell to start
searching from
Specifies whether to move to the start of the
next Row when the end of the current Row is reached
Specifies whether the search should travel
in a forward direction (top to bottom, left to right) through the Cells
Indicates whether the specified starting
Cell is included in the search
A CellPos that specifies the next Cell that is able to
be edited, or CellPos.Empty if there are no Cells that editable
Returns the index of the Column at the specified client coordinates
The client x coordinate of the Column
The client y coordinate of the Column
The index of the Column at the specified client coordinates, or
-1 if it does not exist
Returns the index of the Column at the specified client point
The point of interest
The index of the Column at the specified client point, or
-1 if it does not exist
Returns the bounding rectangle of the specified
column's header in client coordinates
The index of the column
The bounding rectangle of the specified
column's header
Returns the bounding rectangle of the specified
column's header in client coordinates
The column
The bounding rectangle of the specified
column's header
Returns the bounding rectangle of the column at the
specified index in client coordinates
The column
The bounding rectangle of the column at the
specified index
Returns the bounding rectangle of the specified column
in client coordinates
The column
The bounding rectangle of the specified
column
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.
Returns the left position of the given column.
Resizes all columns to their minimum width that still shows all the cells content.
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.
Returns the new column width if the columns resize mode allows it to be changed.
Returns 0 if it should not be changed.
Returns the index of the Row at the specified client coordinates
The client x coordinate of the Row
The client y coordinate of the Row
The index of the Row at the specified client coordinates, or
-1 if it does not exist
Returns the index of the Row at the specified client point
The point of interest
The index of the Row at the specified client point, or
-1 if it does not exist
Returns the bounding rectangle of the row at the
specified index in client coordinates
The index of the row
The bounding rectangle of the row at the
specified index
Returns the bounding rectangle of the specified row
in client coordinates
The row
The bounding rectangle of the specified
row
Returns the Y-coord of the top of the row at the
specified index in client coordinates
Returns the difference in Y-coords between the tops of the two given rows. May return a negative.
Index of first row
Index of second row
Is positive if Row2 > Row1
Returns the number of visible rows, determined by iterating over all visible rows.
Copes with word-wrapped rows.
For all rows that have a wordwrap cell, calculate the rendered height.
Returns the actual height for this row when rendered. If there is no word wrapped cell here then
just return the default row height.
Returns a TableRegions value that represents the table region at
the specified client coordinates
The client x coordinate
The client y coordinate
A TableRegions value that represents the table region at
the specified client coordinates
Returns a TableRegions value that represents the table region at
the specified client point
The point of interest
A TableRegions value that represents the table region at
the specified client point
Releases the unmanaged resources used by the Control and optionally
releases the managed resources
true to release both managed and unmanaged
resources; false to release only unmanaged resources
Removes the TableModel from the Table but leaves the ColumnModel unaltered.
Removes the ColumnModel and TableModel from the Table
Clears all the controls from the Controls collection except the scroll bars
Records the Cell that is currently being edited and the
ICellEditor used to edit the Cell
The Cell that is currently being edited
The ICellEditor used to edit the Cell
Records the Cell that is currently being edited and the
ICellEditor used to edit the Cell
The Cell that is currently being edited
The ICellEditor used to edit the Cell
Starts editing the Cell at the specified row and column indexes
The row index of the Cell to be edited
The column index of the Cell to be edited
Starts editing the Cell at the specified CellPos
A CellPos that specifies the Cell to be edited
Stops editing the current Cell and commits any changes
Cancels editing the current Cell and ignores any changes
Returns whether the Cell at the specified row and column is able
to be edited by the user
The row index of the Cell to check
The column index of the Cell to check
True if the Cell at the specified row and column is able
to be edited by the user, false otherwise
Returns whether the Cell at the specified CellPos is able
to be edited by the user
A CellPos that specifies the Cell to check
True if the Cell at the specified CellPos is able
to be edited by the user, false otherwise
Returns whether the Cell at the specified row and column is able
to respond to user interaction
The row index of the Cell to check
The column index of the Cell to check
True if the Cell at the specified row and column is able
to respond to user interaction, false otherwise
Returns whether the Cell at the specified CellPos is able
to respond to user interaction
A CellPos that specifies the Cell to check
True if the Cell at the specified CellPos is able
to respond to user interaction, false otherwise
Invalidates the specified Cell
The Cell to be invalidated
Invalidates the Cell located at the specified row and column indicies
The row index of the Cell to be invalidated
The column index of the Cell to be invalidated
Invalidates the Cell located at the specified CellPos
A CellPos that specifies the Cell to be invalidated
Invalidates the specified Row
The Row to be invalidated
Invalidates the Row located at the specified row index
The row index of the Row to be invalidated
Invalidates the Row located at the specified CellPos
A CellPos that specifies the Row to be invalidated
Invalidates the given Rectangle
Determines whether the specified key is reserved for use by the Table
One of the Keys values
true if the specified key is reserved for use by the Table;
otherwise, false
Determines whether the specified key is a regular input key or a special
key that requires preprocessing
One of the Keys values
true if the specified key is a regular input key; otherwise, false
Prevents the Table from drawing until the EndUpdate method is called
Resumes drawing of the Table after drawing is suspended by the
BeginUpdate method
Signals the object that initialization is starting
Signals the object that initialization is complete
This member supports the .NET Framework infrastructure and is not
intended to be used directly from your code
Updates the scrollbars to reflect any changes made to the Table
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.
The index of the row that should be used to set the .Value property of the scrollbar.
Returns a safe value that can be used for the .Value property of the V scrollbar (that is
within the min and max).
Scrolls the contents of the Table horizontally to the specified value
The value to scroll to
Ensures that the Cell at the specified row and column is visible
within the Table, scrolling the contents of the Table if necessary
The zero-based index of the row to scroll into view
The zero-based index of the column to scroll into view
true if the Table scrolled to the Cell at the specified row
and column, false otherwise
Ensures that the Cell at the specified CellPos is visible within
the Table, scrolling the contents of the Table if necessary
A CellPos that contains the zero-based index
of the row and column to scroll into view
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
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
Specifies whether a stable sorting method
should be used to sort the column
Sorts the specified column opposite to its current sort order,
or in ascending order if the column is not sorted
The index of the column to sort
Sorts the specified column opposite to its current sort order,
or in ascending order if the column is not sorted
The index of the column to sort
Specifies whether a stable sorting method
should be used to sort the column
Sorts the specified column in the specified sort direction
The index of the column to sort
The direction the column is to be sorted
Sorts the specified column in the specified sort direction
The index of the column to sort
The direction the column is to be sorted
Specifies whether a stable sorting method
should be used to sort the column
Sorts the specified column in the specified sort direction
The index of the column to sort
The column to sort
The direction the column is to be sorted
Specifies whether a stable sorting method
should be used to sort the column
Gets a collection of comparers for the underlying sort order(s)
Returns whether a Column exists at the specified index in the
Table's ColumnModel
The index of the column to check
True if a Column exists at the specified index in the
Table's ColumnModel, false otherwise
Returns the cell that contains the given Control (in a ControlColumn).
Returns null if the control is not in a valid cell.
The control that is part of a Cell.
If the control is not added to this table.
Specifies whether the Table's SortedColumnBackColor property
should be serialized at design time
True if the SortedColumnBackColor property should be
serialized, False otherwise
Indicates whether the grid lines should extend beyond the cells that have data.
Specifies whether the Table's GridColor property
should be serialized at design time
True if the GridColor property should be
serialized, False otherwise
Specifies whether the Table's BackColor property
should be serialized at design time
True if the BackColor property should be
serialized, False otherwise
Specifies whether the Table's HeaderFont property
should be serialized at design time
True if the HeaderFont property should be
serialized, False otherwise
Gets the number of whole rows that are visible in the Table
Specifies whether the Table's SelectionBackColor property
should be serialized at design time
True if the SelectionBackColor property should be
serialized, False otherwise
Specifies whether the Table's SelectionForeColor property
should be serialized at design time
True if the SelectionForeColor property should be
serialized, False otherwise
Specifies whether the Table's UnfocusedSelectionBackColor property
should be serialized at design time
True if the UnfocusedSelectionBackColor property should be
serialized, False otherwise
Specifies whether the Table's UnfocusedSelectionForeColor property
should be serialized at design time
True if the UnfocusedSelectionForeColor property should be
serialized, False otherwise
Calculates the state of the Table at the specified
client coordinates
The client x coordinate
The client y coordinate
Raises the CellPropertyChanged event
A CellEventArgs that contains the event data
Handler for a Cells PropertyChanged event
The object that raised the event
A CellEventArgs that contains the event data
Raises the CellButtonClicked event
A CellButtonEventArgs that contains the event data
Raises the CellCheckChanged event
A CellCheckChanged that contains the event data
Raises the CellGotFocus event
A CellFocusEventArgs that contains the event data
Raises the GotFocus event for the Cell at the specified position
The position of the Cell that gained focus
Raises the CellLostFocus event
A CellFocusEventArgs that contains the event data
Raises the LostFocus event for the Cell at the specified position
The position of the Cell that lost focus
Raises the CellKeyDown event
A CellKeyEventArgs that contains the event data
Raises a KeyDown event for the Cell at the specified cell position
The position of the Cell
A KeyEventArgs that contains the event data
Raises the CellKeyUp event
A CellKeyEventArgs that contains the event data
Raises a KeyUp event for the Cell at the specified cell position
The position of the Cell
A KeyEventArgs that contains the event data
Raises the CellMouseEnter event
A CellMouseEventArgs that contains the event data
Raises a MouseEnter event for the Cell at the specified cell position
The position of the Cell
Raises the CellMouseLeave event
A CellMouseEventArgs that contains the event data
Raises a MouseLeave event for the Cell at the specified cell position
The position of the Cell
Raises the CellMouseUp event
A CellMouseEventArgs that contains the event data
Raises a MouseUp event for the Cell at the specified cell position
The position of the Cell
A MouseEventArgs that contains the event data
Raises the CellMouseDown event
A CellMouseEventArgs that contains the event data
Raises a MouseDown event for the Cell at the specified cell position
The position of the Cell
A MouseEventArgs that contains the event data
Raises the CellMouseMove event
A CellMouseEventArgs that contains the event data
Raises a MouseMove event for the Cell at the specified cell position
The position of the Cell
A MouseEventArgs that contains the event data
Resets the last known cell position that the mouse was over to empty
Raises the CellHover event
A CellEventArgs that contains the event data
Raises the CellClick event
A CellEventArgs that contains the event data
Raises the CellDoubleClick event
A CellEventArgs that contains the event data
Raises the ColumnPropertyChanged event
A ColumnEventArgs that contains the event data
Raises the ColumnAutoResize event.
Raises the HeaderMouseEnter event
A HeaderMouseEventArgs that contains the event data
Raises a MouseEnter event for the Column header at the specified colunm
index position
The index of the column to recieve the event
Raises the HeaderMouseLeave event
A HeaderMouseEventArgs that contains the event data
Raises a MouseLeave event for the Column header at the specified colunm
index position
The index of the column to recieve the event
Raises the HeaderMouseUp event
A HeaderMouseEventArgs that contains the event data
Raises a MouseUp event for the Column header at the specified colunm
index position
The index of the column to recieve the event
A HeaderMouseEventArgs that contains the event data
Raises the HeaderMouseDown event
A HeaderMouseEventArgs that contains the event data
Raises a MouseDown event for the Column header at the specified colunm
index position
The index of the column to recieve the event
A HeaderMouseEventArgs that contains the event data
Raises the HeaderMouseMove event
A HeaderMouseEventArgs that contains the event data
Raises a MouseMove event for the Column header at the specified colunm
index position
The index of the column to recieve the event
A HeaderMouseEventArgs that contains the event data
Resets the current "hot" column
Raises the HeaderMouseHover event
A HeaderMouseEventArgs that contains the event data
Raises the HeaderClick event
A HeaderMouseEventArgs that contains the event data
Raises the HeaderDoubleClick event
A HeaderMouseEventArgs that contains the event data
Raises the ColumnModelChanged event
An EventArgs that contains the event data
Raises the ColumnAdded event
A ColumnModelEventArgs that contains the event data
Raises the ColumnRemoved event
A ColumnModelEventArgs that contains the event data
Raises the HeaderHeightChanged event
An EventArgs that contains the event data
Raises the BeginEditing event
A CellEditEventArgs that contains the event data
Raises the EditingStopped event
A CellEditEventArgs that contains the event data
Raises the EditingCancelled event
A CellEditEventArgs that contains the event data
Raises the GotFocus event
An EventArgs that contains the event data
Raises the LostFocus event
An EventArgs that contains the event data
Raises the KeyDown event
A KeyEventArgs that contains the event data
Raises the KeyUp event
A KeyEventArgs that contains the event data
Adds Auto-Edit support for key press events on texteditors.
KeyPressEventArgs that contains the event data
Raises the Layout event
A LayoutEventArgs that contains the event data
Raises the MouseUp event
A MouseEventArgs that contains the event data
Raises the MouseDown event
A MouseEventArgs that contains the event data
Raises the MouseMove event
A MouseEventArgs that contains the event data
Raises the MouseLeave event
An EventArgs that contains the event data
Raises the MouseWheel event
A MouseEventArgs that contains the event data
Raises the MouseHover event
An EventArgs that contains the event data
Raises the Click event
An EventArgs that contains the event data
Raises the DoubleClick event
An EventArgs that contains the event data
Raises the PaintBackground event
A PaintEventArgs that contains the event data
Raises the Paint event
A PaintEventArgs that contains the event data
Draws a reversible line at the specified screen x-coordinate
that is the height of the PseudoClientRect
The screen x-coordinate of the reversible line
to be drawn
Paints the Table's border
A PaintEventArgs that contains the event data
Paints the Cell at the specified row and column indexes
A PaintEventArgs that contains the event data
The index of the row that contains the cell to be painted
The index of the column that contains the cell to be painted
The bounding Rectangle of the Cell
Raises the BeforePaintCell event
A PaintCellEventArgs that contains the event data
Raises the AfterPaintCell event
A PaintCellEventArgs that contains the event data
Raises the AfterFirstPaint event
Paints the Table's grid
A PaintEventArgs that contains the event data
Draws a vertical grid line that is broken by colspans.
Returns a set of flags, one per column, that indicate whether the column
can have its RHS vertical gridline drawn as an unbroken line.
Create a new List with the values initialised to true.
Paints the Table's Column headers
A PaintEventArgs that contains the event data
Raises the BeforePaintHeader event
A PaintCellEventArgs that contains the event data
Raises the AfterPaintHeader event
A PaintHeaderEventArgs that contains the event data
Paints the Table's Rows
A PaintEventArgs that contains the event data
Paints the Row at the specified index
A PaintEventArgs that contains the event data
The index of the Row to be painted
The bounding Rectangle of the Row to be painted
Paints the message that is displayed when the Table doen't
contain any items
A PaintEventArgs that contains the event data
Raises the RowPropertyChanged event
A RowEventArgs that contains the event data
Raises the CellAdded event
A RowEventArgs that contains the event data
Raises the CellRemoved event
A RowEventArgs that contains the event data
Occurs when the Table's horizontal scrollbar is scrolled
The object that Raised the event
A ScrollEventArgs that contains the event data
Occurs when the Table's vertical scrollbar is scrolled
The object that Raised the event
A ScrollEventArgs that contains the event data
Handler for a ScrollBars GotFocus event
The object that raised the event
An EventArgs that contains the event data
Raises the BeginSort event
A ColumnEventArgs that contains the event data
Raises the EndSort event
A ColumnEventArgs that contains the event data
Raises the TableModelChanged event
An EventArgs that contains the event data
Raises the SelectionChanged event
A TableModelEventArgs that contains the event data
Raises the RowHeightChanged event
An EventArgs that contains the event data
Raises the RowAdded event
A TableModelEventArgs that contains the event data
Raises the RowRemoved event
A TableModelEventArgs that contains the event data
Raises the CellToolTipPopup event
A CellToolTipEventArgs that contains the event data
Raises the HeaderToolTipPopup event
A HeaderToolTipEventArgs that contains the event data
Manages the data bindings.
Delegate for the handler of the ListChanged event.
Delegate for the handler of the PositionChanged event.
Provides mapping from the data source to the XPTable.
The data source to bind to.
The member to use in the data source.
Fires the BindingContextChanged event.
Called when something has changed
Fired when any data is changed, removed or added to the data source.
Called when the selected row in the data source changes.
Ensures the Table keeps this row in view.
Gets the CurrencyManager by the BindingContext, unwires the old CurrencyManager (if needed),
and wires the new CurrencyManager.
Then it calls calculateColumns and updateAllData.
Creates a ColumnModel for the columns the data source provides and assigns it to the Table.
Clears and re-adds all data from the data source.
Returns a row (ready to be added into the TableModel) derived from the given index in the data source.
Inserts the item at the given index from the data source.
Refreshes the given item in the TableModel.
Removes the given item from the TableModel.
Occurs when the value of a Cells property changes
Occurs when a Cell gains focus
Occurs when a Cell loses focus
Occurs when a key is pressed when a Cell has focus
Occurs when a key is released when a Cell has focus
Occurs when the mouse pointer enters a Cell
Occurs when the mouse pointer leaves a Cell
Occurs when a mouse pointer is over a Cell and a mouse button is pressed
Occurs when a mouse pointer is over a Cell and a mouse button is released
Occurs when a mouse pointer is moved over a Cell
Occurs when the mouse pointer hovers over a Cell
Occurs when a Cell is clicked
Occurs when a Cell is double-clicked
Occurs when a Cell's button is clicked
Occurs when a Cell's Checked value changes
Occurs when a Column's property changes
Occurs when the column has its width automatically calculated.
Occurs when the mouse pointer enters a Column Header
Occurs when the mouse pointer leaves a Column Header
Occurs when a mouse pointer is over a Column Header and a mouse button is pressed
Occurs when a mouse pointer is over a Column Header and a mouse button is released
Occurs when a mouse pointer is moved over a Column Header
Occurs when the mouse pointer hovers over a Column Header
Occurs when a Column Header is clicked
Occurs when a Column Header is double-clicked
Occurs when the height of the Column Headers changes
Occurs when the value of the Table's ColumnModel property changes
Occurs when a Column is added to the ColumnModel
Occurs when a Column is removed from the ColumnModel
Occurs when the Table begins editing a Cell
Occurs when the Table stops editing a Cell
Occurs when the editing of a Cell is cancelled
Occurs when a Cell is added to a Row
Occurs when a Cell is removed from a Row
Occurs when the value of a Rows property changes
Occurs when a Column is about to be sorted
Occurs after a Column has finished sorting
Occurs just after the first Paint event occurs
Occurs before a Cell is painted
Occurs after a Cell is painted
Occurs before a Column header is painted
Occurs after a Column header is painted
Occurs when the value of the Table's TableModel property changes
Occurs when a Row is added into the TableModel
Occurs when a Row is removed from the TableModel
Occurs when the value of the TableModel Selection property changes
Occurs when the value of the RowHeight property changes
Occurs before a cell tooltip is shown.
Occurs before a header tooltip is shown.
Occurs when a DragDrop operation contains an unhandled data type.
This should return the required DragDropEffects for the external
type, it is called from the internally handled DragEnter and DragOver
functions.
Occurs when a DragDrop operation contains an unhandled data type.
This should be used to handle the DragDrop functionality for the
external type.
Occurs following an internally handled row insertion during DragDrop.
It supplies the index of the inserted row.
NOTE this is not trigger if DragDropExternalTypeEvent is triggered.
Occurs following an internally handled row move operation during DragDrop.
It supplies the source and destination indexes of the moved row.
NOTE this is not trigger if DragDropExternalTypeEvent is triggered.
Gets whether the Table is currently initializing
Gets the index of the first visible Column currently displayed in the Table
Gets the index of the last visible Column currently displayed in the Table
Gets or sets the border style for the Table
Gets or sets the background color of the table.
Gets or sets the background color of the table when the table does not have focus.
Gets the width of the Tables border
Gets the last known cell position that the mouse was over
Gets the last known cell position that the mouse's left
button was pressed in
Gets or sets the position of the Cell that currently has focus
Gets or sets the amount of time (in milliseconds) that that the
mouse pointer must hover over a Cell or Column Header before
a MouseHover event is raised
Gets or sets the column header alignemnt
Gets the rectangle that represents the "client area" of the control.
(The rectangle excludes the borders and scrollbars)
Gets the rectangle that represents the "cell data area" of the control.
(The rectangle excludes the borders, column headers and scrollbars)
Gets or sets the ColumnModel that contains all the Columns
displayed in the Table
Gets or sets whether the Table allows users to resize Column widths
Returns the number of Columns in the Table
Returns the index of the currently sorted Column
Gets or sets the background Color for the currently sorted column
Gets the rectangle that represents the display area of the Table
Gets whether the Table is currently editing a Cell
Gets a CellPos that specifies the position of the Cell that
is currently being edited
Gets the ICellEditor that is currently being used to edit a Cell
Gets or sets the action that causes editing to be initiated
Gets or sets the custom key used to initiate Cell editing
Gets or sets how grid lines are displayed around rows and columns
Gets or sets the style of the lines used to draw the grid
Gets or sets whether the grid lines should extend beyond the cells that have data.
Gets or sets the Color of the grid lines
Gets or sets the column header style
Gets or sets the column header alignemnt
Gets the height of the column headers
Gets a Rectangle that specifies the size and location of
the Table's column header area
Gets or sets the font used to draw the text in the column headers
Gets or sets the HeaderRenderer used to draw the Column headers
Gets the ContextMenu used for Column Headers
Gets or sets whether the HeaderContextMenu is able to be
displayed when the user right clicks on a Column Header
Indicates whether the Column Headers are included when determining the minimim width of a column
Gets or sets the height of each row
Gets the combined height of all the rows in the Table
Gets the combined height of all the rows in the Table
plus the height of the column headers
Gets the combined height of all the rows in the Table
plus the height of the column headers and the borders (if there are any).
Returns the number of Rows in the Table
Gets the index of the first visible row in the Table
Gets the first visible row in the Table
Gets or sets the background color of odd-numbered rows in the Table
Gets or sets the span of alternate colored rows in the Table
Gets or sets a value indicating whether all row heights are recalculated after an EndUpdate (only used if Word Wrapping is on).
Gets or sets a value indicating whether the Table will
allow the user to scroll to any columns or rows placed
outside of its visible boundaries
Gets a value indicating whether the horizontal
scroll bar is visible
Gets a value indicating whether the vertical
scroll bar is visible
Gets or sets whether cells are allowed to be selected
Gets or sets whether cells are allowed to be selected by right mouse button (RMB)
Gets or sets how selected Cells are drawn by a Table
Gets or sets whether multiple cells are allowed to be selected
Gets or sets whether clicking on a cell selects the 'family' of rows (i.e. the parent and all children)
Only if FullRowSelect is also true.
Gets or sets whether all other cells in the row are highlighted
when a cell is selected
Gets or sets whether highlighting is removed from the selected
cells when the Table loses focus
Gets or sets whether highlighting rectangle is shown in grid
Gets or sets the background color of a selected cell
Gets or sets the foreground color of a selected cell
Gets or sets the background color of a selected cell when the
Table doesn't have the focus
Gets or sets the foreground color of a selected cell when the
Table doesn't have the focus
Gets an array that contains the currently selected Rows
Gets an array that contains the indexes of the currently selected Rows
Gets or sets the TableModel that contains all the Rows
and Cells displayed in the Table
Gets or sets the text displayed by the Table when it doesn't
contain any items
Gets or sets the current state of the Table
Gets whether the Table is able to raise events
Gets the value for CanRaiseEvents.
Gets or sets whether the Table is being used as a preview Table in
a ColumnCollectionEditor
Gets of sets whether word wrap is allowed in any cell in the table. If false then the WordWrap property on Cells is ignored.
Gets the internal tooltip component
Gets or sets whether ToolTips are currently enabled for the Table
Gets or sets the automatic delay for the Table's ToolTip
Gets or sets the period of time the Table's ToolTip remains visible if
the mouse pointer is stationary within a Cell with a valid ToolTip text
Gets or sets the time that passes before the Table's ToolTip appears
Gets or sets whether the Table's ToolTip window is
displayed even when its parent control is not active
Gets or sets the renderer that draws the drag drop hover indicator.
Gets or sets a value indicating whether to use built in drag drop.
NOTE this disables the drag drop rendering functionality, but still
requires DragDropExternalTypeEffect and DragDropExternalTypeEvent
to be used.
true if [use built in drag drop]; otherwise, false.
Gets or sets a value indicating whether an external drop removes the dragged rows.
This effectively changes the DragDrop between 2 tables from a Move (the
default) to a Copy operation.
true if [external drop removes rows]; otherwise, false.
Gets or sets the binder that provides mapping from the data source to the XPTable.
Gets or sets the data source to bind to.
Gets or sets the member to use in the data source.
Specifies the style of the lines drawn when a Table draws its grid lines
Specifies a solid line
Specifies a line consisting of dashes
Specifies a line consisting of dots
Specifies a line consisting of a repeating pattern of dash-dot
Specifies a line consisting of a repeating pattern of dash-dot-dot
Abstract base class. Implement this and override GetControl to provide the control instance
for each cell.
Creates a ControlFactory with default values.
Creates the control to show for the given cell.
Use Cell.Data to store any state object for the cell.
The cell that the control will be added to.
Allows an existing control to be modified or swapped for another control.
Return null if the same control is left in place, or return a control if that is to replace the current one.
The cell that contains the control.
The current control in that cell.
Represents a Column whose Cells are displayed as a CheckBox
The size of the checkbox
Specifies whether any text contained in the Cell should be drawn
The style of the checkboxes
Creates a new CheckBoxColumn with default values
Creates a new CheckBoxColumn with the specified header text
The text displayed in the column's header
Creates a new CheckBoxColumn with the specified header text and width
The text displayed in the column's header
The column's width
Creates a new CheckBoxColumn with the specified header text, width and visibility
The text displayed in the column's header
The column's width
Specifies whether the column is visible
Creates a new CheckBoxColumn with the specified header text and image
The text displayed in the column's header
The image displayed on the column's header
Creates a new CheckBoxColumn with the specified header text, image and width
The text displayed in the column's header
The image displayed on the column's header
The column's width
Creates a new CheckBoxColumn with the specified header text, image, width and visibility
The text displayed in the column's header
The image displayed on the column's header
The column's width
Specifies whether the column is visible
Initializes the CheckBoxColumn with default values
Gets a string that specifies the name of the Column's default CellRenderer
A string that specifies the name of the Column's default
CellRenderer
Gets the Column's default CellRenderer
The Column's default CellRenderer
Gets a string that specifies the name of the Column's default CellEditor
A string that specifies the name of the Column's default
CellEditor
Gets the Column's default CellEditor
The Column's default CellEditor
Specifies whether the CheckSize property should be serialized at
design time
true if the CheckSize property should be serialized,
false otherwise
Gets or sets the size of the checkboxes
Gets or sets whether any text contained in the Cell should be drawn
Gets or sets whether any text contained in the Cell should be drawn
Gets the Type of the Comparer used to compare the Column's Cells when
the Column is sorting
Represents the methods that will handle the PropertyChanged, CellAdded and
CellRemoved events of a Row
Provides data for a Row's PropertyChanged, CellAdded
and CellRemoved events
The Row that Raised the event
The parent Row (for SubRow events)
The index of the Row
The affected Cell
The start index of the affected Cell(s)
The end index of the affected Cell(s)
The type of event
Initializes a new instance of the RowEventArgs class with
the specified Row source, row index, start index, end index
and affected Cell
The Row that originated the event
The type of event
Initializes a new instance of the RowEventArgs class with
the specified Row source, row index, start index, end index
and affected Cell. Only for SubRow type events.
Initializes a new instance of the RowEventArgs class with
the specified Row source, row index, start index, end index
and affected Cell
The Row that originated the event
The affected Cell
The start index of the affected Cell(s)
The end index of the affected Cell(s)
Initializes a new instance of the RowEventArgs class with
the specified Row source, row index, start index, end index
and affected Cell
The Row that originated the event
The index of the Row
The affected Cell
The start index of the affected Cell(s)
The end index of the affected Cell(s)
The type of event
Gets the Row that Raised the event
Gets the parent of the row that has been added or remove. SubRow events only).
Gets the index of the Row
Gets the affected Cell
Gets the start index of the affected Cell(s)
Gets the end index of the affected Cell(s)
Gets the type of event