Bonjour à tous,
J'ai un formulaire principal qui contient un treeview. Un clic sur le noeud parent de ce treeview ouvre un second formulaire contenu dans un panel. Ce formulaire est alimenté par un dataset (a l'evenement load du second formulaire). J'aimerais qu'un autre clic sur un autre noeud parent de ce TV mette le formulaire du panel à jour. Mais rien a faire, je n'y arrive pas.
f.show fonctionne bien. Par contre pour f.refresh il ne se passe rien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Dim f As New frm_Proprio ' Vérifier si le formulaire est ouvert If VerifSiFormOuverte("frm_Proprio") = False Then f.TopLevel = False Me.Panel1.Controls.Add(f) f.Show() Else f.Refresh() End If
Refresh ne force t-il pas le load du formulaire?
Je n'y comprends vraiment rien car meme f.close ne fonctionne pas. Pour faire un essai, j'ai essayé f.show a la place de refresh. Dans ce cas un nouveau formulaire est crée, mais le focus reste sur le premier, sans mise à jour.
Auriez-vous une piste?
Merci d'avance
Partager