Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.09.13;
Скачать: CL | DM;

Вниз

Вопрос по KOLmdvXLGrid   Найти похожие ветки 

 
Trible   (2008-03-16 15:53) [0]

Всем привет, вопрос в первую очередь к mdv.
Имеется примерно такая таблица (mdvXLGrid):

|-------------------------------------------|
| Column_1 | Column_2 | Column_3 | Column_4 |
|----------|----------|----------|----------|
|   Data1  |   Data2  |   Data3  |   Data4  |
|----------|----------|----------|----------|
|          |   Data6  |   Data7  |   Data8  |
|   Data5  |   Data9  |   Data10 |   Data11 |
|          |   Data12 |   Data13 |   Data14 |
|----------|----------|----------|----------|
|          |   Data16 |   Data18 |   Data20 |
|   Data15 |   Data17 |   Data19 |   Data21 |
|          |   Data22 |   Data23 |   Data24 |
|          |   Data25 |   Data26 |   Data27 |
|----------|----------|----------|----------|
|   Data28 |   Data29 |   Data30 |   Data31 |
|----------|----------|----------|----------|


т.е., в первом столбце могут быть и обычные однострочные ячейки, и объединенные блоки из нескольких ячеек. Теперь вопросы:

1) Как посчитать общее количество элементов в первом столбце? (за элемент считается нормальная однострочная ячейка или блок из нескольких объединенных ячеек).

2) Как узнать индексы всех строк, входящих, например, в 3-й блок в первой ячейке (т.е. как перечислить все строки, первый элемент которых объединен в 3-ю ячейку в первом столбце)?


 
mdw ©   (2008-03-17 12:59) [1]

1. За элемент считается нормальная однострочная ячейка. Далее смотрите ее свойства.
2. А исходник посмотреть религия не позволяет?

TmdvXLCell
....
    property IsMerge: Boolean read FIsMerge;
    {* Объединена ли ячейка. }
    property Show: Boolean read FShow;
    {* Отображается ли ячейка.
       (при IsMerge = True и Show = True - левая верхняя из объединенных ячеек)}
    property BoundsWidth: Integer read FBoundsWidth;
    {* Количество объединенных ячейка по горизонтали. }
    property BoundsHeight: Integer read FBoundsHeight;
    {* Количество объединенных ячейка по вертикали. }
    property MergePos: TPoint read FMergePos;
    {* Координаты левой верхней из объединенных ячеек. }
...



Страницы: 1 вся ветка

Текущий архив: 2009.09.13;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.013 c
15-1247731310
oldman
2009-07-16 12:01
2009.09.13
Была когдато-то старая поговорка...


3-1227089155
Sesh
2008-11-19 13:05
2009.09.13
OracleLob сохранить в текстовый файл


9-1181818935
MegaVolt
2007-06-14 15:02
2009.09.13
Несколько компонентов исспользующих OpenGL не работают вместе :(


2-1247061735
Тунец
2009-07-08 18:02
2009.09.13
Сетевое программирование


15-1247622069
DV-Karpov
2009-07-15 05:41
2009.09.13
Кнопки в системном меню (Стиль Windows XP)