Delphi 3 и создание приложений баз данных


Управление видом и поведением TDBGrid


Свойство Options управляет видом и поведением TDBGrid во время выполнения. Это свойство состоит из группы логических опций, поэтому в инспекторе объектов оно помечено знаком (+). Чтобы получить доступ ко всем опциям, следует щелкнуть мышью на знаке (+). Тогда он преобразуется в знак (-) и будет раскрыт следующий список:



dgEditing True

(по умолчанию) разрешает редактирование, вставку и удаление записей непосредственно из TDBGrid. False запрещает указанные действия.
DgA IwaysShowEditor True выбор поля означает его перевод в состояние редактирования. False (по умолчанию).- поле при его выборе не переводится автоматически в режим редактирования.
dgTitles True (по умолчанию), показывает заголовки столбцов в TDBGrid.

False:

заголовки столбцов не показываются.
Dglndicator True

(по умолчанию)- показывается индикатор текущей записи как самый левый серый столбец. Указатель в режиме dsBrowse - стрелка влево, в режиме dsEdit - символ I-Beam, в режиме dslnsert -звездочка.False: указатель текущей записи не показывается.
DgColumnsResize True (по умолчанию).- возможно изменение ширины столбцов путем сдвига границы столбца в области заголовка. False: изменение ширины столбцов не допускается.
DgColLines True (по умолчанию); показываются вертикальные линии-разделители между столбцами. Falsе: вертикальные разделители столбцов не показываются.
DgRowLines True (по умолчанию).- показываются горизонтальные линии-разделители строк.

False:

разделители строк не показываются.
dgTabs True (по умолчанию): клавиша TAB используется для передвижения между столбцами текущей записи. False: клавиша TAB используется для выхода из TDBGrid.
DgRowSelect True; инверсная полоса, показывающая текущую строку TDBGrid, отмечает всю строку.False (по умолчанию).' инверсная полоса отмечает только ячейку текущего столбца.
DgAIwaysShowSelection True." Инверсная полоса для отметки текущей строки показывается в TDBGrid независимо от того, обладает он фокусом управления, или нет. False (по умолчанию); инверсная полоса видна только в то время, когда TDBGrid обладает фокусом упр-ния.
DgConfirmDelete True (по умолчанию).' при удалении записи из TDBGrid (комбинация клавиш Ctrl+Del) запрашивается подтверждение удаления.

False:

подтверждение удаления не запрашивается, запись удаляется немедленно.

Установка той или иной опции производится путем операции включения ее в множество Options или исключения из него:

// Включение-выключение показа заголовка столбцов TDBGrid

IF CheckBoxl.Checked THEN DBGrid1.Options := DBGridI.Options + [dgTitles]

ELSE DBGrid1.Options := DBGrid1.Options - [dgTitles];

// Включение-выключение показа вертикальных и горизонтальных разделительных линий DBGrid

IF CheckBox2.Checked THEN

DBGrid1.Options := DBGrid1.Options + [dgColLines, dgRowLines]

ELSE DBGrid1.Options := DBGrid1.Options - [dgColLines, dgRowLines];



Содержание раздела