J'ai utilisé la propriété Anchor pour certains de mes contrôles lors de la conception. mais lorsque je change la propriété .Top de ces contrôles au moment de l'exécution, il semble que cela perturbe la propriété Anchor et ne l'honore plus. que se passe-t-il? comment réparer?Définition de la propriété .Top, suppression de la propriété Anchor
Répondre
J'ai essayé de reproduire le problème que vous avez décrit, mais je n'ai pas réussi à le reproduire exactement. L'exemple suivant, cependant, peut vous aider à résoudre le problème que vous soupçonnez d'avoir.
(Mes blocs de l'employeur i.imgur.com, l'hôte d'image pour le SO. Si vous avez des problèmes pour visualiser les captures d'écran, laissez-moi savoir.)
La forme simple suivante contient une zone de groupe ancré sur tous les quatre côtés à sa forme parente. Cependant,
Note,:
Lorsque le bouton est cliqué, le code suivant exécute:
groupBox1.Top = 0;
Quels sont les résultats dans la zone de groupe a déménagé comme si cet ancrage est toujours honoré:
Je soupçonne que vous êtes à la recherche de l'effet que rien sauf l'emplacement en haut des changements de contrôle lorsque vous redimensionnez le contrôle. Malheureusement, dans ce cas, la définition de la propriété Top
déplace le contrôle plutôt que de le redimensionner.
Toutefois, vous pouvez effectuer le redimensionnement à l'aide de la méthode SetBounds()
. Dans l'exemple ci-dessous, je redimensionne le contrôle ancré, avec un nouveau sommet, en utilisant ses limites existantes. Notez que je ne prends aucune mesure pour éviter les hauteurs négatives illégales, ce que vous devriez probablement faire.
int newtop = 0; // the new top bound
groupBox1.SetBounds(
groupBox1.Left,
newtop,
groupBox1.Width,
groupBox1.Height + groupBox1.Top - newtop);
Il en résulte un redimensionné et déplacé le contrôle qui continue à honorer son ancrage après:
- 1. .NET WinForms Anchor Propriété
- 2. Définition de la propriété Groovy
- 3. Définition de la propriété headless dans .net
- 4. définition de la propriété des objets DataContext
- 5. C# définition de propriété
- 6. Définition de propriété publique
- 7. Modification de la propriété 'top' à l'exécution dans Flex
- 8. Propriété margin-top dans CSS
- 9. Définition de la valeur de Setter pour la propriété attachée
- 10. Impossible de définir la propriété de la propriété
- 11. La définition de la propriété Cursor n'a aucun effet.
- 12. La définition d'une propriété de classe instanciée écrase la propriété dans toutes les instances
- 13. Propriété de suppression de sérialisation C# dans la sous-classe?
- 14. Définition de la propriété de délégué sans IB
- 15. Définition de la propriété de contrôle dans le fichier cs
- 16. Définition de la propriété pour le format de pourcentage ASP.Net
- 17. Lier la propriété de propriété à GridView
- 18. Problème avec la propriété Anchor des contrôles à l'intérieur de UserControl
- 19. Définition de la propriété d'affichage dans le code
- 20. Définition de la propriété VerticalAlignment pour tous les contrôles
- 21. Cocoa-Touch, NSManagedObject: Exception lors de la définition d'une propriété
- 22. Définition de la propriété publique dans l'action personnalisée msi
- 23. Définition de la propriété UserControl aux contrôles enfants - WPF, Silverlight
- 24. Définition de la propriété ReadOnly sur les DataGridViewCells dérivées
- 25. « source » définition de la propriété à « org.eclipse.jst.jee.server: JSFTut » n'a pas trouvé une propriété correspondant
- 26. InstallShield: Définition de la valeur d'une propriété personnalisée à partir d'une propriété Release
- 27. LINQ - Inclure la propriété enfant de la propriété enfant
- 28. Suppression d'une propriété de fenêtre dans IE
- 29. Définition de "NonSerializedAttribute" sur une propriété Auto
- 30. Définition d'une propriété NSNumber hors de portée
Poster un extrait qui illustre le problème. –