J'essaie d'échanger les contrôles utilisateur dynamiquement. Comment puis-je "cacher" les contrôles sur un panneau? Les supprimer de la collection Controls ne fonctionne pas et la définition de la propriété visible du contrôle ne fonctionne pas.Le contrôle utilisateur sur le panneau reste visible lorsque le paramètre est défini sur false
ServersView servers = new ServersView();
ServersPresenter presenter = new ServersPresenter(servers);
_view.SettingsPanel.Controls.Add(servers);
_view.SettingsPanel.Controls[0].Visible = false;
Le nouveau contrôle n'est pas visible après l'ajout car l'autre contrôle utilisateur est toujours visible. Quelqu'un peut-il me dire comment cacher les commandes de l'utilisateur?
Merci
Etes-vous sûr que le contrôle que vous ajoutez est le premier de la collection SettingsPannel.Controls? S'il y a un autre contrôle, vous allez ajouter le vôtre et définir la propriété visible du premier! –