Question

J'utilise une série de barres d'outils dans un volet Actions d'Excel 2007. J'ajoute par programme des boutons à chaque ToolStrip, puis chaque ToolStrip dans le volet Actions. Jusqu'ici tout va bien; mes ToolStrips apparaissent avec leurs boutons ToolStrip associés.

Le problème vient de l’affichage du contenu entier du ToolStrip. ToolStrip.AutoSize est défini sur true (ce qui est en fait la valeur par défaut). La description de cette propriété est la suivante:

  

" Obtient ou définit une valeur indiquant   si le contrôle est automatiquement   redimensionné pour afficher tout son contenu   contenu. "

Le problème est que, même lorsqu'il est défini sur true, mes ToolStrips affichent la largeur du volet Actions mais une seule ligne sur leur hauteur. Pour les ToolStrips contenant plus de boutons pouvant être affichés dans cet espace, ToolStrip ne se développe pas verticalement pour afficher l’ensemble des boutons, mais affiche la flèche déroulante située à droite qui permet à l’utilisateur de voir les éléments restants. boutons.

Ma question est donc la suivante: est-ce que j’interprète mal l’utilisation de cette propriété (ou même de ce composant)? La taille automatique ne concerne-t-elle que l'espace horizontal, par exemple? Pour ce que ça vaut, j'ai aussi essayé de régler la hauteur en vain.

Était-ce utile?

La solution

Définissez "LayoutStyle". propriété à & Flow; Flow " valeur. Ensuite, les éléments passeront à la ligne suivante.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top