Компонент Delphi StringGrid









                                           ГЛАВНАЯ           СВОЙСТВА           СОБЫТИЯ           ПРИЁМЫ  ПРОГРАММИРОВАНИЯ




Свойства StringGrid
11. Align
12. Anchors
13. BiDiMode
15. ColCount
16. RowCount
17. Color
19. Ctl3D
10. Cursor
15. DragKind
16. DragMode
17. Enabled
19. FixedCols
20. FixedRows
21. Font
23. Height
26. HelpType
27. Hint
28. Left
29. Name
30. Options
31. PopupMenu
33. ShowHint
34. TabOrder
35. TabStop
36. Tag
37. Top
38. Visible
39. Width




StringGrid Delphi

Свойство DefaultRowHeight




   Свойство компонента StringGrid DefaultRowHeight задаёт высоту по умолчанию для строк таблицы. То есть, именно ширину в пикселах, равную DefaultRowHeight, будут иметь все строки таблицы StringGrid Delphi при добавлении её на Форму.

   Также и все новые строки при добавлении их в таблицу как на этапе проектирования, при изменении параметра RowCount в Инспекторе Объектов, так и в ходе работы программы при выполнении оператора

StringGrid1.RowCount:=StringGrid1.RowCount+N;
//N - количество добавляемых строк

будут иметь ширину, равную DefaultRowHeight.

   Свойство DefaultRowHeight относится ко всем строкам таблицы, поэтому изменение значения свойства DefaultRowHeight на 1 пиксел для таблицы StringGrid, имеющей, например, 10 строк, вызовет увеличение высоты таблицы (свойство Height) на 10 пикселов.

   Так как изменение свойства DefaultRowHeight вызывает увеличение высоты всех строк таблицы, то с его помощью невозможно изменить высоту какой-нибудь конкретной строки. Изменить высоту одной строки можно с помощью другого свойства таблицы StringGrid - RowHeights. Это массив, содержащий значения высоты всех строк таблицы. Это свойство отсутствует на этапе проектирования в Инспекторе Объектов, но становится доступным в процессе программирования.

   Иногда на этапе проектирования таблицы возникает необходимость изменить высоту строк фиксированной зоны. С помощью мышки это сделать невозможно (попробуйте!). В этом случае также нужно воспользоваться свойством DefaultRowHeight. Изменяя его в Инспекторе Объектов, мы меняем высоту всех строк, в том числе и нужных нам ячеек фиксированной зоны. А затем мышкой устанавливаем требуемую высоту обычных ячеек.

   Отсюда совет: сначала выставляйте высоту фиксированыых ячеек, а затем приступайте к обычным, а не наоборот. Иначе ровнять высоты обычных ячеек придётся повторно, так как при изменении свойства DefaultRowHeight их высота станет равной высоте строки по умолчанию.

   К высоте ячеек имеет отношение также свойство RowHeights таблицы StringGrid. Это массив, содержащий высоту каждой отдельной ячейки, которую она имеет в даный момент. Это свойство отсутствует в Инспекторе Объектов, однако доступно программно, и позволяет настроить высоту любой ячейки индивидуально.


Читайте также:
  • Свойство DefaultColWidth StringGrid Delphi

  • Услуга фулфилмент центр от надежной компании.

    Сайт из коллекции Компоненты Delphi    

    Карта сайта