J'essaie de créer une application d'écran principal multicouche. J'ai quelques boutons en haut qui pointent vers la section principale de l'application (par exemple, la fenêtre de gestion pour chaque entité dans le modèle)
Un clic sur l'un de ces boutons affiche le UserControl associé dans un panneau. Le Panel contient les UserControls qui, à leur tour, contiennent l'interface utilisateur.
Le WinForms UserControl n'a pas la propriété Anchor
ou Dock
.
J'ai essayé de définir la propriété de UserControl
AutoSize=True
Et
private void ManageUsersControl_Load(object sender, EventArgs e)
{
this.Width = this.Parent.Width;
this.Height = this.Parent.Height;
}
Mais cela n'a pas fonctionné.
Remarque: Je charge ce contrôle dynamiquement lors de l'exécution
Essayez de définir la propriété Dock
sur Fill
:
private void ManageUsersControl_Load(object sender, EventArgs e)
{
this.Dock = DockStyle.Fill;
}
Je définirais également AutoSize
par défaut, je crois que c'est False
. Voyez comment cela fonctionne ...