Notifications
Clear all

ListView fora da posição - Multipages

5 Posts
4 Usuários
0 Reactions
1,557 Visualizações
(@depoisteconto)
Posts: 183
Reputable Member
Topic starter
 

Pessoal,

Estou com o mesmo problema que foi dicutido no link abaixo. Na verdade na resposta do Mauro Coutinho ele colocou um outro link do msdn que um usuário descreveu exatamente o problema que ocorre comigo.

viewtopic.php?f=23&t=3684&p=17947&hilit=multipage#p17947

Tenho um formulário com uma multipage com três pages. Na page 01 tenho um listview dentro de um frame. Eu rodo uma rotina que carrega os campos do formulário dentre eles o listview. Se eu rodar esse código estando na page 01 tudo bem, tudo será carregado inclusive o listview...maravilha. O problema é que eu gostaria de rodar essa rotina mesmo não estando na page 01. Já o fiz estando na page 02 ou 03. Carrega tudo normal. O problema é quando vou para a page 01. O listview aparece fora do lugar (left e top) e para voltá-lo ao normal preciso clicar na page 02 ou 03 e voltar na 01.

Segui as orientações pelo colega do msdn (deixando o listview invisivel quando estiver fora da page 01 e reexibindo-o quando volta a page 01 - isso no evento click) e fiz o mesmo no evento change seguindo as orientações do colega Mauro, mas aqui não resolveu.

Alguém mais sabe outras dicas?

Obrigado.

 
Postado : 17/05/2012 1:50 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Na época em que pesquisei, pelo menos foi uma dica que funcionou corretamente, tanto que no tópico que você citou o Fabio confirmou o funcionamento :

por FabioPrade » 12 Mar 2012, 23:36
Boa noite Mauro, aqui funcionou na perfeiçao, quem sabe sabe.

Procure analizar seus procedimentos que antecedem ao evento Click ou refazer desde o inico a dica.

[]s

 
Postado : 17/05/2012 7:10 pm
(@depoisteconto)
Posts: 183
Reputable Member
Topic starter
 

Na época em que pesquisei, pelo menos foi uma dica que funcionou corretamente, tanto que no tópico que você citou o Fabio confirmou o funcionamento :

por FabioPrade » 12 Mar 2012, 23:36
Boa noite Mauro, aqui funcionou na perfeiçao, quem sabe sabe.

Procure analizar seus procedimentos que antecedem ao evento Click ou refazer desde o inico a dica.

[]s

Eh verdade caro Mauro, eu estava fazendo errado.

Coloquei no evento change da multipage: if me.multipage1.value = 0 then me.listview.visible = true else me.listview.visible = false end if

Fiz um teste aqui seguindo rigorosamente sua dica e funcionou a contento ;)

Obrigado pelo retorno.

A propósito, gostei do estilo do forum. Bem direcionado e o "layout" é bem legal. Vou participar mais vezes.

At

 
Postado : 18/05/2012 5:30 am
(@deivity)
Posts: 0
New Member
 

Para não ter que listar um por um tente isto:

Private Sub MultiPage1_Change()
Dim lista As Control

For Each lista In UserForm2.Controls
If Left(TypeName(lista), 4) = "List" Then
UserForm2.Controls.Item(lista.Name).Visible = False
UserForm2.Controls.Item(lista.Name).Visible = True
End If
Next

End Sub
 
Postado : 16/07/2015 2:21 pm
(@isaqueu)
Posts: 0
New Member
 

Olá pessoal eu também tinha esse mesmo problema até que alguem me deu essa luz
é só fazert isso e pronto
Isso =
Private Sub MultiPage1_Click(ByVal Index As Long)

Me.ListView1.Visible = False
Me.ListView1.Visible = True
End Sub

Valeuuuuuuuu!

 
Postado : 28/05/2016 10:34 am