Prezentarea tabelelor de date

Această componentă încapsulează o tabelă bidimensională în care rândurile sunt înregistrări, iar coloanele sunt câmpuri de câmp de date.

Componenta TDBGrid este descendentă a claselor TDBCustomGrid și TCustomGrid.

Clasa TCustomGrid moștenește toate funcțiile de cartografiere și gestionare a funcționării unei structuri de date bidimensionale. Clasa TDBCustomGrid oferă vizualizarea și editarea câmpurilor dintr-un set de date, TDBGrid publicând doar proprietățile și metodele din clasa TDBCustomGrid fără a adăuga propriile sale.

Se adaugă o nouă coloană utilizând butonul Adăugați o nouă imagine. După aceasta, numele său apare în lista coloanelor (Figura 15.2). Pentru coloana selectată în listă, proprietățile disponibile pentru editare apar în Inspectorul de obiecte. Coloanele din listă pot fi editate, șterse, schimbate.

Utilizând butonul Adăugați toate câmpurile, puteți adăuga toate câmpurile din setul de date în grila.

Fiecare coloană a componentei TDBGrid este descrisă de o clasă specială TColumn și coloana de colectare este accesibilă prin proprietatea coloanelor componentei, este de tip TDBGridColumns și este o listă indexată a obiectelor de coloană. Câmpul setului de date este asociat cu o anumită coloană utilizând proprietatea FieldName din clasa TColumn. În acest caz, toți câmpii necesari sunt automat transferați în coloană, în special titlul câmpului, setările fontului și lățimea câmpului. După modificarea manuală a parametrilor, valorile inițiale sunt restabilite utilizând metodele obiectelor Icolumn corespunzătoare.

Cu metoda metodei DefaultDrawColumnCell și a metodei Handler OnDraw-CoiumnCell, puteți controla procesul de afișare a datelor în celule.

Metoda DefauitorawDataCelll este destinată numai pentru a oferi compatibilitate înapoi cu codul cu versiunile anterioare.

Setarea parametrilor componentei TDBGrid, pe care depind aspectul și anumite funcții, se realizează utilizând proprietatea de opțiuni (Tabel 15.2). Poziția curentă în structura de date bidimensională poate fi determinată de proprietățile SelectedField, SelectedRows, Selectedlndex.

Dacă este necesar, dezvoltatorul poate folosi o varietate de metode - manipulatoare de evenimente. Printre acestea există atât metode standard, inerente tuturor elementelor de management, cât și specifice.

De exemplu, utilizând metoda Handler OnEditButtonClick, puteți să apelați un formular special făcând clic pe butonul din celulă:

procedura TForml.DBGridlEditButtonClick (expeditor: TObject);

dacă DBGridl.Selectedlndex = 2 apoi SomeForm.ShowModal;

Obiectul coloană TColumn are proprietatea ButtonStyle. Dacă atribuie valoarea cbsEllipsis, atunci când celula acestei coloane este activată, apare un buton în partea dreaptă a celulei.

Tabelul 15.2. Proprietățile și metodele componentei WBGrid

Articole similare