ПредишенСледващото

Този компонент капсулира двумерен маса, в която редовете представляват записи и колони - поле за масиви от данни.

TDBGrid компонент е потомък класове TDBCustomGrid И TCustomGrid.

От TCustomGrid клас наследява всички функции на дисплея и контролира работата на двуизмерен структурата на данните. Клас TDBCustomGrid осигурява визуализация и редактиране на полета от набора от данни, както и TDBGrid публикува само свойства и методи клас TDBCustomGrid, без да добавяте свои собствени.

Нова колона се добавя с помощта на бутона Добавяне на нова. След това името се появява в списъка на колони (фиг. 15.2). За избран в списъка Налични колони, за да редактирате свойствата появяват в инспектора на обекта. Колоните в списъка, можете да редактирате, изтривате или променяте реда им.

С помощта на бутон Добавяне на всички полета в мрежата, можете да добавите във всички сфери на масива от данни.

Всяка колона TDBGrid компонент описва специален клас TColumn, набор от говорители е достъпно през колони собственост на компонента, той има вид TDBGridColumns и представлява индексирана списък на колони от обекти. Невярно е набор от данни е свързано с определена графа от TColumn имотния FIELDNAME клас. В този случай, колоната се прехвърля автоматично към всички параметри на полето, по-специално заглавната част на област, шрифтове, ширина марж. След ръчна промяна на параметрите на първоначалните стойности са възстановени чрез методи, подходящи съоръжения Icolumn.

С метода и начина на метод-DefaultDrawColumnCell OnDraw-CoiumnCell манипулатор може да управлява процеса на показване на данните в клетките.

метод DefauitorawDataCelll е само за обратна съвместимост с кода по-рано.

Настройка на параметрите TDBGrid компоненти, които влияят на външния му вид, а някои от функциите, изпълнявани от опциите на собственост (табл. 15.2). Настоящата позиция в триизмерна структура два данни могат да бъдат дефинирани свойства SelectedField, SelectedRows, Selectedlndex.

Ако е необходимо, разработчикът може да използва различни методи, които обработват събитие. Сред тях са стандартните методи, присъщи на всички контроли и специфични.

Така например, се използва метода на манипулатор OnEditButtonClick възможно да се осигури специализирана форма на поканата, като кликнете върху бутона в клетката:

процедура TForml.DBGridlEditButtonClick (Sender: TObject);

ако DBGridl.Selectedlndex = 2 след SomeForm.ShowModal;

TColumn колона обект има ButtonStyle собственост. Ако се присвоява стойност на това cbsEllipsis се показва бутон, когато клетката на колоната от дясната страна на клетката.

Таблица 15.2. Свойства и методи WBGrid компонент

Свързани статии

Подкрепете проекта - споделете линка, благодаря!