Конференция "KOL" » Вопрос по KOLmdvXLGrid [Delphi]
 
  • Trible (16.03.08 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 © (17.03.08 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;
        {* Координаты левой верхней из объединенных ячеек. }
    ...
 
Конференция "KOL" » Вопрос по KOLmdvXLGrid [Delphi]
Есть новые Нет новых   [134435   +35][b:0][p:0.001]