J'ai une disposition de complexité moyenne basée sur plusieurs TableLayoutPanel
imbriqués. Le redimensionnement du formulaire provoque le décalage visuel des contrôles dans les tables imbriquées plus profondes derrière le redimensionnement. Premièrement, cela leur donne l'air de bouger pendant que le formulaire est en train de se redimensionner, mais pire, les bords des contrôles sont visiblement coupés lorsqu'ils sont assez longs pour laisser leurs cellules allouées au tableau.Comment empêcher les contrôles visuellement en retard sur le redimensionnement dans TableLayoutPanel?
Y at-il un moyen d'empêcher cela ou est-ce le meilleur TableLayoutPanel
peut faire?
Édition: Après avoir expérimenté un tas de programmes, je suis arrivé à la conclusion que le retard sur le redimensionnement est un problème omniprésent. Pour moi, il semble que tout le monde a démissionné que c'est inévitable et acceptable. Bien sûr, si elle est en fait inévitable alors accepter cela est beaucoup plus facile :)
La meilleure façon de voir le retard dans votre programme « bonne interface utilisateur » préféré: redimensionner en maintenant la limite gauche et regarder tout droit Les commandes alignées sautent autour (ou alternativement, bord supérieur & contrôles alignés en bas, comme les barres d'état). C'est cassé tout autour.
Si quelqu'un peut fournir de bonnes raisons pour lesquelles cela est inévitable lors de l'utilisation de contrôles Windows natifs, j'accepterai cette réponse. En outre, si vous trouvez un programme utilisant des contrôles natifs qui ne souffrent pas cela, veuillez le dire, cela pourrait aider ...
La fenêtre de discussion de Skype n'utilise pas de contrôles natifs, cependant, il est curieux de ne pas être trop lent - _unless_ Vista Aero est activé, auquel cas les contrôles sont très mal gérés. Impossible de trouver d'autres applications influencées par Aero. –