Delphi - dbgrid saber el registro en donde estoy

 
Vista:

dbgrid saber el registro en donde estoy

Publicado por HAHR (117 intervenciones) el 19/02/2007 22:46:36
buenas tardes aqui con una duda,
tengo un degrid, y quiero usar una funcion para pintar de registro por medio al grid, solo q necesito saber a la hora q estoy cargando la informacion el registro en el que estoy ya sea 1,2,3,4 etc etc y asi tomar todos los pares y pintarlos, esto es para mejor visualizacion del usuario.
Alguen sabe como puedo hacer para obtener el registro actual del dbgrid.

uso delphi 6.

Saludos muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:dbgrid saber el registro en donde estoy

Publicado por MAGBETO (29 intervenciones) el 20/02/2007 17:20:25
Hola amigo espero te pueda servir lo siguiente.
lo que yo hago es usar el evento "OnDrawColumnCell" del DbGrid y uso el siguiente codigo:

procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;
DataCol: Integer; Column: TColumn; State: TGridDrawState);
function IdentificarNumerosPares(Valor:Integer):boolean;
begin
Case Valor of
2,4,6,8,10:Result:=True;
else
Result:=False;
end;
end;
begin
IF IdentificarNumerosPares(Table1.fieldbyname('ID').AsInteger) THEN
DBGrid1.Canvas.Brush.Color:=CLYELLOW;

DBGrid1.DefaultDrawColumnCell(RECT,DATACOL,COLUMN,STATE);
end;

espero te sirva
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar