Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Выделенные ячейки в mdvXLGrid [Delphi, Windows]


Vedun ©   (2007-08-05 22:23:00) 

В таблице выделена область, например 2 столбика ячеек. Как узнать:
1. Номер строки и столбца первой в выделении ячейки (левой верхней).
2. Количество выделенных ячеек (например в первом столбце).


Vedun   (2007-08-06 22:52:00) [1]


> Выделенный прямоугольник свойство Selected: TRect; Left,
>  Top - верхняя правая ячейка, Right, Bottom - нижняя левая.
>

Разобрался. Спасибо за подсказку. А я сдуру решил, что Selected возвращает графические координаты выделенной области. :-)


mdw   (2007-08-05 22:50:00) [2]

Точно не отвечу сейчас, т.к. в отпуске. Примерно так.

> 1. Номер строки и столбца первой в выделении ячейки (левой
> верхней).

Выделенный прямоугольник свойство Selected: TRect; Left, Top - верхняя правая ячейка, Right, Bottom - нижняя левая. Так же для каждой ячейки есть свойство, информирующее о ее состоянии. Название точно не помню, но там их не много. Для столбцов\строк тоже вроде было свойство их выделения(целиком). Посмотрите код, там все свойства\методы описаны.

> 2. Количество выделенных ячеек (например в первом столбце).

Цикл по первому столбцу и проверка выделена ли ячейка(см. выше).


Наверх

Титульная страница Поиск, карта сайта Написать письмо