RAD Studio VCL Reference
|
TDBGrid displays and manipulates records from a dataset in a tabular grid.
TDBGrid = class(TCustomDBGrid);
class TDBGrid : public TCustomDBGrid;
DBGrids
Put a TDBGrid object on a form to display and edit the records from a database table or query. Applications can use the data grid to insert, delete, or edit data in the database, or simply to display it.
At runtime, users can use the database navigator (TDBNavigator) to move through data in the grid, and to insert, delete, and edit the data. Edits that are made in the data grid are not posted to the underlying dataset until the user moves to a different record or closes the application.
TDBGrid implements the generic behavior introduced in TCustomDBGrid. TDBGrid publishes many of the properties inherited from TCustomDBGrid, but does not introduce any new behavior.
Delphi Examples:
{ This example requires two ClientDataSets, two DBGrids, two DataSources and two DBNavigators. Name the two ClientDataSets CDS and CDS2. Set the DataSet property in the first DataSource to CDS and name that DataSource DS. Set the DataSet property in the second DataSource to CDS2 and name that DataSource DS2. Set the DataSource in the first DBNavigator to DS and the DataSource in the second DBNavigator to DS2. Set the DataSource in the first DBGrid to DS and the DataSource in the second DBGrid to DS2. Right click on CDS and select the Fields Editor, then right click on the Field Editor form and create two fields by selecting "new field". In the field configuration window, set the name to HOST, the Component value will automatically be set to CDSHOST. Set the filed type to String. In the field configuration window for the second field, set the name to PORTA, the Component value will automatically be set to CDSPORTA. Set the field type to Integer. The file used to load CDS must have an attribute name of HOST with an attribute type of string and an attribute name of PORTA with an attribute type of integer. Add DB, DBCtrls, Grids, DBGrids, DBClient and SwSystem to the uses clause. "LoadFormFile" to start with the file, or "CreateDataSet" to start from scratch. You must "CloseDataSet" after a "LoadFromFile" before you can do another "CreateDataSet". } procedure TForm1.Button1Click(Sender: TObject); begin CDS.LoadFromFile(gsAppPath + 'CDS.XML'); end; procedure TForm1.Button2Click(Sender: TObject); begin CDS.SaveToFile(gsAppPath + 'CDS.XML', dfXML); end; procedure TForm1.Button3Click(Sender: TObject); begin CDS.CreateDataSet; end; procedure TForm1.Button4Click(Sender: TObject); begin CDS2.Data := CDS.Data; end; procedure TForm1.Button5Click(Sender: TObject); begin CDS.Close; end;
Editing Data in a Control
Using Common Data Control Features
Viewing and Editing Data with TDBGrid
Displaying
Using Object Fields
Working with DataSet Fields
Working with Reference Fields
Setting Persistent Field Properties and Events
Working with Field Components: Overview
Grids
Copyright(C) 2008 CodeGear(TM). All Rights Reserved.
|
What do you think about this topic? Send feedback!
|