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

Вниз

---|Ветка была без названия|---   Найти похожие ветки 

 
McSimm2   (2003-06-02 10:04) [0]

продолжаем мучать бедный StringGrid :)

Как можно сабж осуществить?

Отлавливаю выделение в ОнДроСел и раскрашиваю по-своему:

var
GR: TGridRect;
begin
GR:=Form1.StrGrd.Selection;
with StrGrd do
if ((ACol=GR.Right) and (ARow=GR.Bottom)) then
....


Но в реал-тайме мышом можно выделить несколько строк, что не допустимо....


 
pasha_golub ©   (2003-06-02 11:21) [1]

Поточнее, плз. Что Вы хотите сделать? И по порядку, спешить не надо.


 
McSimm2   (2003-06-02 11:34) [2]

Я уже разобрался...
Смысл в том, что в stringGrid мышкой можно выделить несколько ячеек сразу - что для меня было недопустимым.
Я на событие OnDrawCell определялл номер выделенной ячейки и раскрашивал её по своему, когда же выделялось несколько - получался полный бардак.
Вылечил следующим

var
GR: TGridRect;
begin
GR:=Form1.StrGrd.Selection;
with StrGrd do
if ((ACol=GR.Right) and (ARow=GR.Bottom)) and
(ACol=GR.Left) and (ARow=GR.Top))then
...



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

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

Наверх




Память: 0.47 MB
Время: 0.018 c
3-34677
AlexBut
2003-05-22 14:26
2003.06.12
Enter вместо Tab


3-34670
Fuelfire
2003-05-22 11:04
2003.06.12
Редактирование данных


3-34717
BBCHa
2003-05-23 13:54
2003.06.12
Тип uniqueidentifie в MSSQL 2000


8-34943
Still Swamp
2002-02-04 15:22
2003.06.12
GLScene - несколько вопросов


1-34899
Valentino
2003-05-31 16:57
2003.06.12
TMemo. Скроллинг.