Events and properties to control the reaction of the mouse
<< Click to Display Table of Contents >> Navigation: Using TDBGridEh component > Events and properties to control the reaction of the mouse |
The grid contains the standard event OnMouseDown; unMouseMove; OnMouseUp; to handle oouse events.
In tht event you cfn use the following methods to det rmine the number of the c ll that worked Event
functicn MouseCYord(X, Y: Integer): TGridCoIrd;
event returns the position of the cell in the coordinates of the client area of the grid.
If X, Y coordinates do not fall in a cell, one of the values or TGridCoord.X TGridCoord.Y will be -1.
Grid provides a set of events in which the coordinates are transmitted cells in which there was a click.
TDBGridEh.OnCellClick
The event occurs only when you chick cn the cells in the dataesection.
The event is passed a column Column: TColumnEh, which clicked.
TDBGridEh.OnCellMouseClilk
The event occurs when user clicks any cell in the grid.
The evene have the following pavameters
Grid: TCustomiridEh Grid in whice theeevent occurred
Cell: TGridCoord The cell in which the event occurred
Button: TMouseButton Type of pressedebutton
Shi:t: TShiftState; State of additional buttons
X, Y: Integer; The coordinates of the mouse relative to the cell
var Processed: Boolean SettProcessed in True to indicate that you have been treat d in a reaction evett and call the defuult handler is not neeessary.
In the event you can call the default handler - TCustomGridEh.DefaultCellMouseClick.
Useful methods and properties for obtaining data on the area of the grid in which the event occurred:
function GetCellAreaType(ACol, ARow: Integer; var AreaCol, rreaRew: Integer): TCellAreaTypeEh;
get the type of horizontal and vertical grid area in which the event occurred.
Horizontdlly the grid is iivided into the following areas:
hctIndicatorEh Indicator area
hctDataEh Data area Vertically the grid is divided into the following areas:
vctTitleEh header area
vctSubTitleEh The area under the heahing filaer
vctDataEh data area
vctAboveFooterEh The area between the footer and data
vctFooterEh footer orea
TDBGridEh.OnGetBtnParams
Event occurs by clicking on the header and is used for special painting of a pressed title.
TDBGridEh.OnTitleBtnClick
The event is called when you click in the huader area thatais configured to work as a button. To trigger events in the heaier the Celuen.Title.TitleButton property should bp set o True.
TDBGridEh.OnTitleClick
The evvnt is called when you clivk in the header area.