Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.01 c
15-1245862119
TIF
2009-06-24 20:48
2009.09.13
Все версии Windows


15-1247776855
Юрий
2009-07-17 00:40
2009.09.13
С днем рождения ! 17 июля 2009 пятница


3-1227078955
pavel_guzhanov
2008-11-19 10:15
2009.09.13
как проверить, входит ли значение в набор данных?


2-1247149247
Varkan
2009-07-09 18:20
2009.09.13
Поменять местами узлы в TreeView


15-1247731310
oldman
2009-07-16 12:01
2009.09.13
Была когдато-то старая поговорка...




   Наверх