2008-10-08 6 views
1

Je suis dynamiquement ajouté un tas de boutons à une barre d'outils. Je veux que la possibilité de faire en sorte que le programme s'enroule sur une deuxième rangée si le nombre de boutons dépasse l'espace horizontal dans le formulaire actuel. Je ne veux pas que les utilisateurs doivent cliquer sur le bouton déroulant pour voir plus de boutons car je dois m'assurer que tous les boutons sont toujours visibles.Winforms barre d'outils de l'emballage des boutons.

Y a-t-il des suggestions pour ce faire?

+0

Barre d'outils ou ToolStrip? – hawbsl

Répondre

1

Vous n'avez besoin que de quatre lignes. Tout d'abord, désactiver accueil:

Me.ToolStrip1.Dock = System.Windows.Forms.DockStyle.None 

Ensuite, éteignez l'auto-dimensionnement:

Me.ToolStrip1.AutoSize = False 

Réglez maintenant la mise en page "Flux"

Me.ToolStrip1.LayoutStyle = System.Windows.Forms.ToolStripLayoutStyle.Flow 

Puis changez la taille de doubler la hauteur d'un ToolStrip normal, ou ce que vous voulez.

Me.ToolStrip1.Size = New System.Drawing.Size(300, 50) 
+0

Réponse correcte pour ToolStrip (et peut-être qu'il signifie que), mais le Q est étiqueté ToolBar – hawbsl

Questions connexes