dbgrid - multiselec

Delphi

27/08/2003

Oi pessoal, alguem sabe como faço para que todos os ítens no grid apareçam como selecionados. Ou seja da mesma forma quando eu vou clicando um a um segurando o ctrl eu quero que todos apareçam selecionados e eu apenas desmarco aqueles que eu não quero.

Desde já agradeço.


Osvaldo

Osvaldo

Curtidas 0

Respostas

Cicerojr

Cicerojr

27/08/2003

A opção MultiSelect deve esta como true!!


GOSTEI 0
Vinicius2k

Vinicius2k

27/08/2003

osvaldo,
primeiramente vc precisa passar para true a propriedade ´Options.dgMultiSelect´... depois vc pode implementar alguma algo mais ou menos assim :

procedure selecionar_tudo; var RegAtual: TBookMark; begin RegAtual:= table1.GetBookmark; table1.DisableControls; table1.First; while not table1.Eof do begin dbgrid1.SelectedRows.CurrentRowSelected:= true; table1.Next; end; table1.EnableControls; table1.GotoBookmark(RegAtual); end;


espero ter ajudado...


GOSTEI 0
Osvaldo

Osvaldo

27/08/2003

Obrigado pela atenção Vinicius, era justamente isso que eu precisava.


GOSTEI 0
POSTAR