Sur Visual Studio 2008, j'ai une instance de System.Windows.Forms.TabPage.Les contrôles sur TabPage changent inexplicablement
Il existe de nombreux contrôles sur le TabPage.
Par conséquent, il existe une barre de défilement verticale sur le TabPage.
De nombreuses fois, toutes les commandes sont décalées uniformément, ce qui crée beaucoup d'espace vide en haut de la page TabPage. Je dois faire défiler vers le bas pour voir le premier contrôle, qui devrait être en haut de la TabPage. Cela se produit dans Visual Studio et ensuite à l'exécution.
Aucun événement ne semble déclencher ce changement. Cela arrive juste. L'affichage de la propriété Location pour chaque contrôle indique qu'ils ont tous été décalés vers le bas de la même valeur.
J'ai dû résoudre ce problème manuellement plusieurs fois. Ensuite, le problème revient, généralement quelques jours plus tard. Je peux travailler sur le formulaire. Ça à l'air bon. Ferme le. Revenez plus tard, et les contrôles ont tous été décalés d'un montant fixe.
Juillet 14, plus d'informations
Visual Studio 2008 est en train de changer ceci:
this.groupBoxTrees.Location = new System.Drawing.Point (3, 3);
à ceci:
this.groupBoxTrees.Location = new System.Drawing.Point (3, 1030);
Pourquoi? Quand? Pour quelle raison? Je ne sais pas.
Notez que la valeur 1030 est également aléatoire. Tout ce que je peux dire est que pour une raison quelconque VS ajoute une valeur constante à chaque propriété Location.Y sur chaque contrôle sur un TabPage. Toutes les commandes sont verrouillées.
Des suggestions?
Merci!
Avez-vous la propriété Ancrage de vos contrôles sur la bordure inférieure de votre onglet? – Steve
Merci pour la réponse. Je ne sais pas. Je vais savoir. –
Non. La propriété Anchor des contrôles est définie sur: Haut, Gauche. –