2010-06-15 9 views
6

J'utilise un ToolStripContainer qui contient trois ToolStrips. Au moment de la conception que je déplace les toolstrips aux positions que je veux eux, ce qui est une ligne horizontale en haut du formulaire comme celui-ci:Pourquoi mes barres d'outils horizontales continuent-elles à s'empiler verticalement?

alt text

Je puis fermez et enregistrez le formulaire. Cependant, si j'ouvre la forme à nouveau les toolstrips finissent empilés sur le côté gauche de la ToolStripContainer comme ceci:

alt text

Comment puis-je conserver les toolstrips dans les positions que je spécifions?

+0

Pouvez-vous poster le code que vous avez qui définit les ToolStripContainer et ajoute les toolstrips. – ChrisF

Répondre

7

C'est un bug avec Visual Studio. J'ai eu les mêmes problèmes pendant des années. La seule façon que j'ai trouvé est de mettre tous les programme Dock toolstrips propriété à droit. Faites ceci dans le constructeur du formulaire, juste après l'appel à InitializeComponent .

+1

Quel bug bizarre. Cela fonctionne, ils bousillent encore dans le concepteur, mais ils s'empilent correctement à l'exécution. Très étrange. Merci :) – craftworkgames