Главная страница
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
9-1181661095
MERLIN:)
2007-06-12 19:11
2009.09.13
Нужно сделать анимацию


4-1216715300
Nucer
2008-07-22 12:28
2009.09.13
Как запретить эмуляцию нажатия клавиш?


15-1247038461
SP
2009-07-08 11:34
2009.09.13
Вопрос по сайту на хостинге


15-1247725073
TUser
2009-07-16 10:17
2009.09.13
Уж не знаю, в каком мы веке живем,


15-1247742042
Claus
2009-07-16 15:00
2009.09.13
Модераторам. Слегка изменить интерфейс