ListView - UseGroup - Sort


Author
Message
Rogerio Mauri
Rogerio Mauri
StrataFrame User (439 reputation)StrataFrame User (439 reputation)StrataFrame User (439 reputation)StrataFrame User (439 reputation)StrataFrame User (439 reputation)StrataFrame User (439 reputation)StrataFrame User (439 reputation)StrataFrame User (439 reputation)StrataFrame User (439 reputation)
Group: StrataFrame Users
Posts: 205, Visits: 629
Ivan... Boa Noite...

Utilizando a opção de agrupamento no ListView os grupos não ficam ordenados, mesmo definindo um Sort para o BO antes do Requery.

No evento RowPopulating:
e.UseGroup = true;
e.GroupHeaderText = ((
vwTbCentralViagemAgendamentoBO)e.BusinessObject).NomeCidade.Trim() + "/" + ((vwTbCentralViagemAgendamentoBO)e.BusinessObject).SiglaUf;

Em um método para carregar o BO associado ao ListView:
vwTbCentralViagemAgendamentoBO1.FillByData(dtViagem);
vwTbCentralViagemAgendamentoBO1.Sort = "NomeCidade, SiglaUf, NomeCentralViagemLocalidade";
listView1.Requery();


No primeiro requery do listview (primeira vez que é carregado) o agrupamento sai ordenado. Depois, mudando a propriedade de seleção (no caso a data da viagem para selecionar outra agenda), o agrupamento fica desordenado. Fechando o formulário e voltando, na primeira vez, ordenado... mudando... sai fora de ordem. Um exemplo abaixo, para que você possa compreender:

Primeira vez:
ARARAQUARA/SP
   José Antonio da Silva
   Maria Odete
BEBEDOURO/SP
   Pedro da Silva
   Carlos Antonio

Segunda vez:
BEBEDOURO/SP
   Pedro da Silva
   Carlos Antonio
ARARAQUARA/SP
   José Antonio da Silva
   Maria Odete


Please...



Rogério Mauri Smile

GO

Merge Selected

Merge into selected topic...



Merge into merge target...



Merge into a specific topic ID...




Similar Topics

Reading This Topic

Login

Explore
Messages
Mentions
Search