Bonjour à tous,

Je sèche depuis un moment sur un problème de rafraichissement de composants Listview sur un Multipage, et j'aurais besoin de conseils avisés.

Voici ce qui m'amène : j'ai créé un Userform contenant un objet Multipage de 4 pages, sur chacune des pages figure un Listview qui sont tous en mode lvwReport et initialisés dans la procédure Userform_Initialize.

Mon problème est que lorsque le Userform apparait pour la première fois, je peux visualiser correctement le Listview sur la page immédiatement affichée, mais si je clique sur autre un onglet d'une autre page le nouveau Listview affiché apparait vide. Je suis obligé de faire un aller retour d'un onglet à l'autre pour que finalement tous mes Listview soit renseignés correctement.

J'ai bien tenté de rafraichir les listview en cas de changement de page avec le code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
Private Sub Multipage1_Change()
  Select Case Multipage1.SelectedItem.Index
    Case 0 
      Listview1.Refresh
    Case 1 
      Listview2.Refresh
    Case 2 
      Listview3.Refresh
    Case 3 
      Listview4.Refresh
  End Select
End Sub
Mais j'ai toujours le même problème.

Bref, çà ressemble à un bug, çà fait laid et pas très sérieux d'autant plus que c'est destiné à d'autres utilisateurs.

Si quelqu'un a une idée je suis preneur.

Merci d'avance