Selecionar linha no Dbgrid
bom dia
como vão?
tem alguma função caso o dbgrid nao esteja com registro vazio ou caso tenha dados nele me diga q selecionei tal linha
por exemplo
quero quando o usuario clicar em inserir, caso a pessoa na tenha selecionado no dbgrid o tal valor de a msg para seleciona o dbgrid...caso esteja vazio...de otra msg
uso clientdataset e firebird
como vão?
tem alguma função caso o dbgrid nao esteja com registro vazio ou caso tenha dados nele me diga q selecionei tal linha
por exemplo
quero quando o usuario clicar em inserir, caso a pessoa na tenha selecionado no dbgrid o tal valor de a msg para seleciona o dbgrid...caso esteja vazio...de otra msg
uso clientdataset e firebird
Diego Macario
Curtidas 0
Respostas
João Vilar
10/10/2010
No evento OnDrawColumnCell
procedure TForm1.dbGrid1DrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState);
begin IF Campo= X THEN
dbGrid1.Canvas.Font.Color:= clRed
ELSE
dbGrid1.Canvas.Font.Color:= ClBlue; IF gdSelected in state THEN
dbGrid1.Canvas.Font.Color := ClBlack; dbGrid1.DefaultDrawColumnCell(Rect,DataCol,Column,state); end;
begin IF Campo= X THEN
dbGrid1.Canvas.Font.Color:= clRed
ELSE
dbGrid1.Canvas.Font.Color:= ClBlue; IF gdSelected in state THEN
dbGrid1.Canvas.Font.Color := ClBlack; dbGrid1.DefaultDrawColumnCell(Rect,DataCol,Column,state); end;
GOSTEI 0