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

Вниз

Выделение Stringgrid   Найти похожие ветки 

 
Solov   (2006-11-29 12:30) [0]

Здраствуйте.
Скажите, кто-нибудь знает, как сделать
выделение в FixedCols и  FixedRows StringGrid похожим на Excel,
чтобы в зависимости в выделенного диапазона,
столько же выделялось в Fixed, и не мерацало.

procedure TForm1.ssDrawCell(Sender: TObject; ACol, ARow: Integer;
 Rect: TRect; State: TGridDrawState);
var
head:TRect;
 begin
   with ss.Canvas do
   begin
         begin
           brush.Color:=clred;
           Head.Top:=0;
         Head.Bottom:=ss.RowHeights[0];
         Head.Left:=ss.CellRect(ss.Selection.Left,ss.Selection.Top).Left;
         Head.Right:=ss.CellRect(ss.Selection.Right,ss.Selection.Top).Right;
         FillRect(Head);
         invalidate;
         end;
    end;
end;

Но это происходит, только при изменении размеров столцов или строк.
Как сделать, чтобы это было при выделении и не мерцало.
Спасибо.


 
ЮЮ ©   (2006-11-30 03:57) [1]

invalidate, по идее нужен, в обработчике на изменение выделение, а не в обработчике рисования. Тогда при тзменении выделения грид и перерисуется.



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

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

Наверх




Память: 0.46 MB
Время: 0.054 c
2-1167664055
-John-Doe-
2007-01-01 18:07
2007.01.21
Есть TListView в режиме Raport


2-1167947196
rolex
2007-01-05 00:46
2007.01.21
Как получить список соединений для Интернет?


15-1167296309
Rentgen
2006-12-28 11:58
2007.01.21
Скорость просчета короткого пути


2-1167381892
KyRo
2006-12-29 11:44
2007.01.21
Помогите написать запрос


6-1155728885
vodvorezlaya
2006-08-16 15:48
2007.01.21
докачка файлов из сети