Информатика. Программирование в Delphi
275
чении шестого столбца и десятой строки таблицы
StringGridl
, а во вторую
ячейку третьей строки таблицы запишется строка Hello.
Свойства
Cols[Index: Integer]
и
Rows[Index: Integer]
типа
TStrings
обеспечивают доступ к любому столбцу и строке таблицы соответственно.
Значение свойства
Cols[Index]
представляет собой список строк, содер-
жащих значения всех ячеек столбца с номером
index
.
Значение свойства
Rows[Index]
содержит список строк, содержащих зна-
чения всех ячеек строки с номером
Index
. Содержимое ячеек фиксированных
столбцов и строк также входит в значения свойств
Cols
и
Rows
.
К параметрам таблицы для их настройки возможен доступ через свойство
Options
типа
TGridOptions
. Это свойство представляет собой множество и
может принимать комбинации следующих значений:
−
goFixedVertLine
и
goFixedHorzLine
−
отображение в сетке для фиксиро-
ванных элементов вертикальных и горизонтальных разделительных ли-
ний;
−
goVertLine
и
goHorzLine
−
отображение в сетке вертикальных и гори-
зонтальных разделительных линий;
−
goRangeSelect
−
пользователю разрешен выбор диапазона ячеек; игнори-
руется, если установлено значение
goEditing
;
−
goDrawFocusSelected
−
содержащая фокус ввода ячейка выделяется пря-
моугольной рамкой и цветом;
−
goRowSizing
и
goColSizing
−
допускается изменять высоту прокручивае-
мых строк и ширину прокручиваемых столбцов соответственно;
−
goRowMoving
и
goColMoving
−
допускается перемещать с помощью
мыши прокручиваемые строки и столбцы;
−
goEditing
−
пользователю разрешается редактировать данные в ячейках;
−
goTabs
−
допускается перемещение между ячейками с помощью клавиш
Таb
и
Shift+Tab
;
−
goRowSelect
−
выбирается вся строка; если задано это значение, то уста-
новка
goAlwaysShowEditor
не действует;
−
goAlwaysShowEditor
−
сетка не блокирует режим редактирования и
пользователь не должен нажимать клавишу
F2
(действие этой клавиши
зависит от значения свойства
EditorMode
) или выполнять двойной щел-
чок мышью на ячейке для перехода в режим редактирования данных в
ячейке; если не установлено значение
goEditing
или установлено значе-
ние
goRowSelect
, то данная установка не действует;
−
goThumbTracking
−
данные в ячейках обновляются в процессе прокру-
чивания таблицы; если это значение не задано, то обновление данных при
прокрутке происходит после отпускания ползунка полосы прокрутки.
По умолчанию для сетки строк установлены значения
goFixedVertLine
,