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

Вниз

Можно ли закрасить определенным цветом   Найти похожие ветки 

 
STANT ©   (2002-11-15 16:48) [0]

Нужно визуально показать пользователю, какие ячейки DBGrid не доступны для редактирования, например, выделить серым цветом. Подскажите пожалуйста, можно ли это сделать в DBGrid и если можно, то как?


 
Prooksius ©   (2002-11-15 17:07) [1]

DBGridEh.OnGetCellParams


 
Manic Mechanic ©   (2002-11-15 17:15) [2]

Можно не только раскрасить, но и че-нить нарисовать.

procedure TFKart.DBGDrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: GridDrawState);
begin
if(RxMD.RecNo in [1,4,7,10,13])then begin
if(DBG.Row=RxMD.RecNo){and(DBG2.Col=DataCol)}then begin
DBG.Canvas.Brush.Color:= clNavy;
DBG.Canvas.Font.Color:= clYellow;
end else begin
DBG.Canvas.Brush.Color:= $00E4E2CB;
DBG.Canvas.Font.Color:= clNavy;
end;
DBG.DefaultDrawColumnCell(Rect, DataCol, Column, State)
end;

if(Column.FieldName="MonthName")then begin
if(RxMD.RecNo = BARec.KSUM)then
ImList.Draw(DBG.Canvas,Rect.Left+2,Rect.Top+2,18)
else if(RxMD.RecNo = BARec.KSUM)then begin
ImList.Draw(DBG.Canvas,Rect.Left+2,Rect.Top+2,48);
end else if(RxMD.RecNo = BARec.KSUF)then
ImList.Draw(DBG.Canvas,Rect.Left+2,Rect.Top+2,48)
end;
end;



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

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

Наверх




Память: 0.47 MB
Время: 0.013 c
14-14727
Anar
2002-11-12 22:08
2002.12.05
А я сдал экзамен на права...


3-14438
OlegKrt
2002-11-18 09:37
2002.12.05
Есть файлы dbf в кодировке DOS. Как их открыть через ADO


7-14841
Undert
2002-10-01 00:08
2002.12.05
Yo! Опять TRegistry ...


4-14887
Semenyak
2002-10-23 13:21
2002.12.05
Комбинация клавиш в компоненте WebBrowser


1-14633
vladnt
2002-11-22 11:01
2002.12.05
Проблема с циклами for