Bonjour,

je rencontre le problème suivant :

j'ai un panel dans lequel se trouve plusieurs objets (des boutons, des labels etc...)
Dans mon code, si je modifie la taille de la fenêtre (événement resize) je modifie la taille du panel.
Et du coup je recalcule les positions et taille de mes objets à l'intérieur de ce panel.

Or, lorsque je fais ça, les éléments dans le panel disparaisse.

Ci-dessous le code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
Private Sub Frm_Main_Modi(sender As Object, e As EventArgs) Handles MyBase.SizeChanged
        Ancrage()
End Sub
 
 Public Sub Ancrage()
 
 ' ** Localisation/taille Panel1
            Panel1.Left = Me.Left
            Panel1.Height = Me.Height
            Panel1.Width = Me.Width
 
'******Localisation objets texte/bouton
        bouton1.Left = Panel1.Left
        texte.Width = Panel1.Width - bouton1.Width - bouton2.Width
        texte.Left = bouton1.Left + bouton1.Width
        bouton2.Left = texte.Left + texte.Width
Par contre, si je passe en commentaire la 2ème partie (Localisation objets) , mes objets restent visible mais pas adapté à la nouvelle taille du panel.

bref je ne comprends pas trop ce comportement, merci d'avance pour votre aide.

Cordialement