C# Class XPTable.Editors.NumberCellEditor

A class for editing Cells that contain numbers
Inheritance: XPTable.Editors.CellEditor, IEditorUsesRendererButtons
Afficher le fichier Open project: binaryage/xrefresh

Protected Properties

Свойство Type Description
DownButtonID int
UpButtonID int

Méthodes publiques

Méthode Description
CancelEditing ( ) : void

Stops editing the Cell and ignores any changes

NumberCellEditor ( ) : System

Initializes a new instance of the NumberCellEditor class with default settings

OnEditorButtonMouseDown ( object sender, XPTable.Events.CellMouseEventArgs e ) : void

Handler for the editors buttons MouseDown event

OnEditorButtonMouseUp ( object sender, XPTable.Events.CellMouseEventArgs e ) : void

Handler for the editors buttons MouseUp event

PrepareForEditing ( Cell cell, Table table, CellPos cellPos, Rectangle cellRect, bool userSetEditorValues ) : bool

Prepares the CellEditor to edit the specified Cell

StartEditing ( ) : void

Starts editing the Cell

StopEditing ( ) : void

Stops editing the Cell and commits any changes

Méthodes protégées

Méthode Description
DownButton ( ) : void

Simulates the down button being pressed

OnMouseWheel ( object sender, MouseEventArgs e ) : void

Handler for the editors TextBox.MouseWheel event

OnTextBoxKeyDown ( object sender, KeyEventArgs e ) : void

Handler for the editors TextBox.KeyDown event

OnTextBoxKeyPress ( object sender, KeyPressEventArgs e ) : void

Handler for the editors TextBox.KeyPress event

OnTextBoxLostFocus ( object sender, EventArgs e ) : void

Handler for the editors TextBox.LostFocus event

ParseEditText ( ) : void

Converts the editors current value to a number

SetCellValue ( ) : void

Sets the contents of the Cell being edited based on the value in the editor

SetEditLocation ( Rectangle cellRect ) : void

Sets the location and size of the CellEditor

SetEditValue ( ) : void

Sets the initial value of the editor based on the contents of the Cell being edited

StartTimer ( ) : void

Starts the Timer

StopTimer ( ) : void

Stops the Timer

UpButton ( ) : void

Simulates the up button being pressed

UpdateEditText ( ) : void

Updates the editors text value to the current value

ValidateEditText ( ) : void

Checks the current value and updates the editors text value

Private Methods

Méthode Description
Constrain ( decimal value ) : decimal

Ensures that the specified value is between the editors Maximun and Minimum values

TimerHandler ( object sender, EventArgs e ) : void

Handler for the editors Timer event

Method Details

CancelEditing() public méthode

Stops editing the Cell and ignores any changes
public CancelEditing ( ) : void
Résultat void

DownButton() protected méthode

Simulates the down button being pressed
protected DownButton ( ) : void
Résultat void

NumberCellEditor() public méthode

Initializes a new instance of the NumberCellEditor class with default settings
public NumberCellEditor ( ) : System
Résultat System

OnEditorButtonMouseDown() public méthode

Handler for the editors buttons MouseDown event
public OnEditorButtonMouseDown ( object sender, XPTable.Events.CellMouseEventArgs e ) : void
sender object The object that raised the event
e XPTable.Events.CellMouseEventArgs A CellMouseEventArgs that contains the event data
Résultat void

OnEditorButtonMouseUp() public méthode

Handler for the editors buttons MouseUp event
public OnEditorButtonMouseUp ( object sender, XPTable.Events.CellMouseEventArgs e ) : void
sender object The object that raised the event
e XPTable.Events.CellMouseEventArgs A CellMouseEventArgs that contains the event data
Résultat void

OnMouseWheel() protected méthode

Handler for the editors TextBox.MouseWheel event
protected OnMouseWheel ( object sender, MouseEventArgs e ) : void
sender object The object that raised the event
e MouseEventArgs A MouseEventArgs that contains the event data
Résultat void

OnTextBoxKeyDown() protected méthode

Handler for the editors TextBox.KeyDown event
protected OnTextBoxKeyDown ( object sender, KeyEventArgs e ) : void
sender object The object that raised the event
e System.Windows.Forms.KeyEventArgs A KeyEventArgs that contains the event data
Résultat void

OnTextBoxKeyPress() protected méthode

Handler for the editors TextBox.KeyPress event
protected OnTextBoxKeyPress ( object sender, KeyPressEventArgs e ) : void
sender object The object that raised the event
e System.Windows.Forms.KeyPressEventArgs A KeyPressEventArgs that contains the event data
Résultat void

OnTextBoxLostFocus() protected méthode

Handler for the editors TextBox.LostFocus event
protected OnTextBoxLostFocus ( object sender, EventArgs e ) : void
sender object The object that raised the event
e System.EventArgs An EventArgs that contains the event data
Résultat void

ParseEditText() protected méthode

Converts the editors current value to a number
protected ParseEditText ( ) : void
Résultat void

PrepareForEditing() public méthode

Prepares the CellEditor to edit the specified Cell
public PrepareForEditing ( Cell cell, Table table, CellPos cellPos, Rectangle cellRect, bool userSetEditorValues ) : bool
cell Cell The Cell to be edited
table Table The Table that contains the Cell
cellPos CellPos A CellPos representing the position of the Cell
cellRect Rectangle The Rectangle that represents the Cells location and size
userSetEditorValues bool Specifies whether the ICellEditors /// starting value has already been set by the user
Résultat bool

SetCellValue() protected méthode

Sets the contents of the Cell being edited based on the value in the editor
protected SetCellValue ( ) : void
Résultat void

SetEditLocation() protected méthode

Sets the location and size of the CellEditor
protected SetEditLocation ( Rectangle cellRect ) : void
cellRect Rectangle A Rectangle that represents the size and location /// of the Cell being edited
Résultat void

SetEditValue() protected méthode

Sets the initial value of the editor based on the contents of the Cell being edited
protected SetEditValue ( ) : void
Résultat void

StartEditing() public méthode

Starts editing the Cell
public StartEditing ( ) : void
Résultat void

StartTimer() protected méthode

Starts the Timer
protected StartTimer ( ) : void
Résultat void

StopEditing() public méthode

Stops editing the Cell and commits any changes
public StopEditing ( ) : void
Résultat void

StopTimer() protected méthode

Stops the Timer
protected StopTimer ( ) : void
Résultat void

UpButton() protected méthode

Simulates the up button being pressed
protected UpButton ( ) : void
Résultat void

UpdateEditText() protected méthode

Updates the editors text value to the current value
protected UpdateEditText ( ) : void
Résultat void

ValidateEditText() protected méthode

Checks the current value and updates the editors text value
protected ValidateEditText ( ) : void
Résultat void

Property Details

DownButtonID protected_oe static_oe property

ID number for the down button
protected static int DownButtonID
Résultat int

UpButtonID protected_oe static_oe property

ID number for the up button
protected static int UpButtonID
Résultat int