cxGrid - MultiSelect - Agrupado por algum(ns) campos
31/05/2013
0
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
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
Curtir tópico
+ 0
Responder
Posts
31/05/2013
Lorival Filho
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?
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?
Responder
01/03/2023
Eldo
alguém??
DBTableView -> Options -> dcoMultiSelectionSyncGroupWithChildrem = True
Responder
Clique aqui para fazer login e interagir na Comunidade :)