Je sais qu'il s'agit d'un vieux message, mais j'aimerais quand même essayer d'apporter ma contribution.
Mon problème était que le formulaire que j'ajoutais à mon panneau n'adaptait pas automatiquement sa taille lorsque la taille du panneau parent était modifiée.
Le problème était que je faisais ça :
form.WindowState = FormWindowState.Maximized; // <-- source of the problem
form.AutoSize = true; //this causes the form to grow only. Don't set it if you want to resize automatically using AnchorStyles, as I did below.
form.FormBorderStyle = FormBorderStyle.Sizable; //I think this is not necessary to solve the problem, but I have left it there just in case :-)
panel1.Controls.Add(form);
form.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
form.Dock = DockStyle.Fill; //this provides the initial size adjust to parent' size.
form.Visible = true;
Pour résoudre ce problème, j'ai simplement commenté la première ligne //form.WindowState = FormWindowState.Maximized;
et tout a fonctionné comme sur des roulettes.