Показать сообщение отдельно
  #3  
Старый 08.01.2011, 11:59
iegrec iegrec вне форума
Прохожий
 
Регистрация: 07.01.2011
Сообщения: 34
Репутация: 10
По умолчанию

Код:
procedure Tbaza.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;
  DataCol: Integer; Column: TColumn; State: TGridDrawState);
begin

  if DM4.Spisok.FieldByName('St').AsString = DM4.table_st.FieldByName('St').AsString then begin
	with  DBGrid1.Canvas do
	begin
		Brush.Color:=DM4.table_st.FieldByName('C').AsInteger;
	 	Font.Color:=clWhite;
	 	FillRect(Rect);
		TextOut(Rect.Left+2,rect.Top+2,Column.Field.Text);
    //dbgrid1.DefaultDrawColumnCell(rect, DataCol, Column, State);
	end;

end;
Админ: Пользуемся тегами!

но вот только красит то что выбрал при добавление строчки...а мне нужно что бы этот чвет оставался всегда..т.е статусы должны быть разными цветами.....
Ответить с цитированием