DbGrid DrawColumnCell Event 에 한 컬럼에 레코드에만 값이 일치할때 색을 넣었거든요.
그런데 RowSelect 를 해서 한줄을 선택하면 색이 까맣게 나오거든요.
font 색이나 배경색을 바꿀수 있는 방법좀 알려주세요.
소스.
if Column.Field.FieldName = ton then begin
if trim(Column.Field.DataSet.FieldByName('HACHA').AsString) = Edit2.Text then begin
dbgrid1.Canvas.Brush.Color:=clskyblue; //<--- 색
dbgrid1.Canvas.Font.Color:=clWHITE;
end else
dbgrid1.Canvas.Font.Color:=clWINDOWTEXT;
end else begin
dbgrid1.Canvas.Font.Color:=clWINDOWTEXT;
end;
|