Информатика. Программирование в 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
,
I...,265,266,267,268,269,270,271,272,273,274 276,277,278,279,280,281,282,283,284,285,...370