Fórum Selecionar linha no Dbgrid #388226
10/10/2010
0
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
Curtir tópico
+ 0
Responder
Posts
11/10/2010
João Vilar
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;
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)