2009-09-09 2 views
2

Je souhaite que les barres d'outils restent sur une ligne et que l'utilisateur puisse réorganiser cette ligne sans créer de lignes supplémentaires. J'ai essayé d'utiliser SetBounds sur l'événement LocationChanged, si l'utilisateur a tenté de changer la position Y il est ressorti juste en arrière. Cependant, cela a créé quelques bugs visuels, comme la souris revenant toujours à l'emplacement et les ToolStrips sautant au hasard (tout en faisant glisser l'un, l'autre sauterait aléatoirement sur la barre ...)Verrouillage d'un panneau ToolStripContainer pour autoriser uniquement une rangée de barres d'outils

J'ai également essayé de réglage le MaximumSize du panneau toolstripcontainer, mais il a quand même permis la création d'une nouvelle ligne (dans laquelle les tooltrips étaient cachées.)

EDIT: Cela fait quelques mois, toujours pas de réponses ... est-ce encore possible?

Répondre

1

J'ai la même question. Avez-vous compris cela? Vous voudrez peut-être jeter un oeil à this post. Je pense que cela répond à votre question, mais je suis juste surpris que vous deviez écrire une classe de mise en page personnalisée pour faire ce que je pense serait le comportement par défaut pour un ToolStrip.

+0

Non, je n'ai jamais eu de réponse jusqu'à maintenant. Je vais jeter un coup d'oeil à ce poste. – Cyclone

+0

@Cyclone: ​​Cela a-t-il fonctionné? –

Questions connexes