Unit 'DBGrids' Package
[Overview][Constants][Types][Classes][Procedures and functions][Index] [#lcl]

TCustomDBGrid

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: dbgrids.pas line 319

type TCustomDBGrid = class(TCustomGrid)

protected

  procedure AddAutomaticColumns;

  

  procedure AssignTo(); override;

  

  procedure AutoAdjustColumn(); override;

  

  procedure BeforeMoveSelection(); override;

  

  procedure BeginLayout;

  

  procedure CellClick(); override;

  

  function CheckDisplayMemo();

  

  procedure InvalidateSizes;

  

  procedure ColRowMoved(); override;

  

  function ColumnEditorStyle();

  

  function CreateColumns; override;

  

  procedure CreateWnd; override;

  

  procedure DefineProperties(); override;

  

  procedure DefaultDrawCell();

  

  function DefaultEditorStyle();

  

  procedure DoCopyToClipboard; override;

  

  procedure DoExit; override;

  

  function DoMouseWheelDown(); override;

  

  function DoMouseWheelUp(); override;

  

  procedure DoOnChangeBounds; override;

  

  procedure DoPrepareCanvas(); override;

  

  procedure DoLoadColumn(); override;

  

  procedure DoSaveColumn(); override;

  

  procedure DrawAllRows; override;

  

  procedure DrawFocusRect(); override;

  

  procedure DrawRow(); override;

  

  procedure DrawCell(); override;

  

  procedure DrawCellBackground();

  

  procedure DrawCheckboxBitmaps();

  

  procedure DrawFixedText();

  

  procedure DrawColumnText(); override;

  

  procedure DrawIndicator(); virtual;

  

  procedure EditingColumn();

  

  procedure EditorCancelEditing;

  

  procedure EditorDoGetValue; override;

  

  function EditorCanAcceptKey(); override;

  

  function EditorIsReadOnly; override;

  

  procedure EditorTextChanged(); override;

  

  procedure EndLayout;

  

  function FieldIndexFromGridColumn();

  

  function FirstGridColumn; override;

  

  function GetBufferCount; virtual;

  

  function GetCellHintText(); override;

  

  function GetDefaultColumnAlignment(); override;

  

  function GetDefaultColumnWidth(); override;

  

  function GetDefaultColumnReadOnly(); override;

  

  function GetDefaultColumnTitle(); override;

  

  function GetDefaultRowHeight; override;

  

  function GetDsFieldFromGridColumn();

  

  function GetEditMask(); override;

  

  function GetEditText(); override;

  

  function GetFieldFromGridColumn();

  

  function GetGridColumnFromField();

  

  procedure GetImageForCheckBox(); override;

  

  function GetIsCellSelected(); override;

  

  function GetIsCellTitle(); override;

  

  procedure GetSelectedState(); override;

  

  function GetSmoothScroll(); override;

  

  function GetTruncCellHintText(); override;

  

  function GridCanModify;

  

  procedure GetSBVisibility(); override;

  

  procedure GetSBRanges(); override;

  

  procedure HeaderClick(); override;

  

  procedure HeaderSized(); override;

  

  function IsColumnVisible();

  

  function IsValidChar();

  

  procedure KeyDown(); override;

  

  procedure LinkActive(); virtual;

  

  procedure LayoutChanged; virtual;

  

  procedure Loaded; override;

  

  procedure LoadGridOptions(); override;

  

  procedure MoveSelection; override;

  

  function MouseButtonAllowed(); override;

  

  procedure MouseDown(); override;

  

  procedure MouseMove(); override;

  

  procedure PrepareCanvas(); override;

  

  procedure PrepareCellHints(); override;

  

  procedure RemoveAutomaticColumns;

  

  procedure SaveGridOptions(); override;

  

  procedure SelectEditor; override;

  

  procedure SetEditText(); override;

  

  procedure SetFixedCols(); override;

  

  procedure UnprepareCellHints; override;

  

  procedure UpdateActive; virtual;

  

  procedure UpdateAutoSizeColumns;

  

  procedure UpdateData; virtual;

  

  function UpdateGridCounts;

  

  procedure WMVScroll(); message;

  

  procedure WndProc(); override;

  

  property Columns: TDBGridColumns; [rw]

  

  property FixedRowsExtra: Integer; [rw]

  

  property GridStatus: TDbGridStatus; [rw]

  

  property Datalink: TComponentDataLink; [r]

  

  property Options: TDbGridOptions; [rw]

  

  property OptionsExtra: TDbGridExtraOptions; [rw]

  

  property ReadOnly: Boolean; [rw]

  

  property SelectedRows: TBookmarkList; [r]

  

  property OnCellClick: TDBGridClickEvent; [rw]

  

  property OnColEnter: TNotifyEvent; [rw]

  

  property OnColExit: TNotifyEvent; [rw]

  

  property OnColumnMoved: TMovedEvent; [rw]

  

  property OnColumnSized: TNotifyEvent; [rw]

  

  property OnDrawColumnCell: TDrawColumnCellEvent; [rw]

  

  property OnDrawColumnTitle: TDrawColumnCellEvent; [rw]

  

  property OnFieldEditMask: TGetDbEditMaskEvent; [rw]

  

  property OnGetCellHint: TDbGridCellHintEvent; [rw]

  

  property OnPrepareCanvas: TPrepareDbGridCanvasEvent; [rw]

  

  property OnSelectEditor: TDbGridSelEditorEvent; [rw]

  

  property OnTitleClick: TDBGridClickEvent; [rw]

  

  property OnUserCheckboxBitmap: TDbGridCheckBoxBitmapEvent; [rw]

  

  property OnUserCheckboxState: TDbGridCheckboxStateEvent; [rw]

  

  property OnRowMoved: TMovedEvent; [rw]

  

public

  constructor Create(); override;

  

  procedure AutoAdjustColumns; override;

  

  procedure InitiateAction; override;

  

  procedure DefaultDrawColumnCell();

  

  function EditorByStyle(); override;

  

  procedure ResetColWidths;

  

  destructor Destroy; override;

  

  function MouseToRecordOffset();

  

  function ExecuteAction(); override;

  

  function UpdateAction(); override;

  

  procedure SaveToFile(); override;

  

  procedure SaveToStream(); override;

  

  procedure LoadFromFile(); override;

  

  procedure LoadFromStream(); override;

  

  property AllowOutboundEvents: Boolean;

  

  property SelectedField: TField; [rw]

  

  property SelectedIndex: Integer; [rw]

  

  property SelectedColumn: TColumn; [r]

  

  property SelectedFieldRect: TRect; [r]

  

  property LastColumn: TColumn; [r]

  

  property FirstColumn: TColumn; [r]

  

  property DataSource: TDataSource; [rw]

  

end;

Inheritance

TCustomDBGrid

  

|

TCustomGrid

  

|

TCustomControl

  

The base class for windowed controls which paint themselves.

|

TWinControl

  

Implements a windowed control which can contain other child controls.

|

TControl

  

The base class for visible controls.

|

TLCLComponent

  

|

TObject



CT Web help

CodeTyphon Studio