permet de dire il y a deux contrôles qui se chevauchent:Gardez un contrôle sur une autre toujours sous Windows formes .Net
- Contrôle A
- contrôle B
Je veux garder le contrôle sur un contrôle B dans toutes les situations.
L'ordre z du contrôle B peut changer dynamiquement soit en appelant BringToFront()
soit en définissant son index en tant que parent en appelant Parent.SetChildIndex(ControlB, 0)
. Donc, chaque fois que cela arrive, je veux que Control A arrive devant ControlB.
Je cherchais un événement qui se produit lorsque l'ordre z est changé, de sorte que je pourrais mettre le contrôle A à l'avant. Y a-t-il un tel événement? ou il y a un moyen de le faire?
Que diriez-vous http://stackoverflow.com/questions/4007663/intercepting-the-value -change-of-setchildindex – stuartd
L'événement paint de parent se produit-il lorsque l'ordre z de son contrôle enfant change? Cela se produit-il pour le contrôle dont l'ordre z a changé? – Brij
Le contrôle (et d'autres contrôles affectés par le changement) peut avoir besoin d'être repeint, donc oui .. – stuartd