2009-01-13 5 views
1

La première fois que j'essaie d'ouvrir un formulaire particulier, de nombreux contrôles (ceux avec des ancres sur le côté droit et/ou le bas) sont décalés automatiquement. récupérer toutes les colonnes de leur source de données que (les colonnes) j'avais enlevées précédemment.Commandes de déplacement de concepteur Visual Studio et ajout de colonnes de grille lorsque le formulaire est ouvert

J'ai lu ailleurs qu'il est recommandé de copier le «bon» code du concepteur dans le constructeur après la méthode InitializeComponent. Cela ne semble pas être une bonne solution à long terme, par exemple, que se passe-t-il si un utilisateur fait des changements de conception futurs?

Des suggestions/solutions de contournement? Est-ce un bug de Visual Studio 2008?

+0

Cette question semble que cela pourrait être similaire à http://stackoverflow.com/questions/1158130/visual-studio-2005-designer-moves -controls-and-resizes-form/4404710 # 4404710 – ryantm

Répondre

2

J'ai trouvé la suppression des contrôles et leur ajout dans les travaux. Pas seulement couper et coller, mais en ajoutant les contrôles à partir de zéro. Cela semble être lié à où le code de concepteur est écrit dans la méthode InitialiseComponent.

Ce lien décrit quelques problèmes avec l'ancrage et les formes dérivées: http://weblogs.asp.net/rweigelt/archive/2003/09/24/28984.aspx

+0

Parfois, vous pouvez également les supprimer, puis annuler la suppression. – ryantm

Questions connexes