procedure TForm1.btMarcaTodosClick(Sender: TObject);
var
vlLinha: Integer;
begin
with DBGrid.DataSource.DataSet do
begin
First;
for vlLinha := 0 to RecordCount - 1 do
begin
DBGrid.SelectedRows.CurrentRowSelected := True;
Next;
end;
end;
DBGrid.SelectedRows.Refresh;
end;

Para Desmarcar todos os registros troque:
DBGrid.SelectedRows.CurrentRowSelected := True;
por
DBGrid.SelectedRows.CurrentRowSelected := False;


fonte do exemplo retirado de: 
http://www.ramosdainformatica.com.br/art_recentes01.php?CDA=403

Autor: Flavio Alves Ribeiro
Tecnologia da Informação - GNR / RSP 


Ricardo Mendes
TotalSat - Rastreamento de Veículos
Departamento de Informática
E-mail: [EMAIL PROTECTED] 
Tel. (41) 2109-7717
  ----- Original Message ----- 
  From: Raphae Fonseca 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Thursday, June 14, 2007 2:48 PM
  Subject: [delphi-br] Ajuda com DBGRID


  Boa tarde amigos da lista

  tenho um dbgrid e um determinado momento eu preciso selecionar todas as 
linhas do mesmo.

  alguma amigo já fez algo parecido??

  no aguardo

  Raphael

  __________________________________________________________
  Novo Yahoo! Cadê? - Experimente uma nova busca.
  http://yahoo.com.br/oqueeuganhocomisso 

  [As partes desta mensagem que não continham texto foram removidas]



   

[As partes desta mensagem que não continham texto foram removidas]

Responder a