cxGrid - MultiSelect - Agrupado por algum(ns) campos

Delphi

31/05/2013

Pessoa, bom dia!

Estou utilizando no meu sistema o grid da devexpress (TcxGrid) com a propriedade multselect TRUE.

Quando não existe nenhum agrupamento ele funciona muito bem, porém quando tenho ele se perde.

Exemplo: Tenho 4 registros, dois registros com o campo ESTADO = SP e dois com o campo ESTADO = MG, se mando agrupar por ESTADO e seleciono tudo a função Pred( grdVisaoDBTableView.DataController.GetSelectedCount) que deveria trazer 3 ( para o FOR funcionar for i := 0 to expressão acima ) ele traz 5, está somando as linhas do agrupamento.

Alguém já teve essa situação? Se sim, como resolveu.

Att
Lorival Filho

Lorival Filho

Curtidas 0

Respostas

Lorival Filho

Lorival Filho

31/05/2013

Descobrimos aqui se utilizar a condição abaixo:
if not ( grdVisaoDBTableView.Controller.SelectedRecords[I] is TcxGridGroupRow ) then

faço n entrar quando a linha é um grupo, mas agora apareceu outra dúvida ....

Quando selecionar o grupo selecionar automaticamente todos os itens do grupo, alguém já fez isso?
GOSTEI 0
Lorival Filho

Lorival Filho

31/05/2013

alguém??
GOSTEI 0
Eldo

Eldo

31/05/2013

alguém??

DBTableView -> Options -> dcoMultiSelectionSyncGroupWithChildrem = True
GOSTEI 0
POSTAR