Est-il possible d'implémenter un bouton, qui ouvre un menu dessus? Je besoin de quelque chose comme bouton de style combobox ou un bouton déroulant .Windows Forms: Bouton avec menu
Répondre
En l'absence d'une image maquette ou un peu meilleure explication, je ne sais pas si je comprends tout à fait ce que l'élément que vous essayez de créer ressemble et comment il devrait fonctionner. La plupart du temps, je ne comprends pas ce qu'est une "combobox de style de bouton". Cela étant dit ...
Je suggère de jeter un regard attentif sur le contrôle SplitButton de wyDay. C'est gratuit et open source, et vous permet d'ajouter un menu contextuel à votre bouton qui descend à chaque fois que le bouton est cliqué.
De plus, je pense que l'autre avantage d'utiliser quelque chose comme ceci est qu'il réplique un élément d'interface utilisateur commun. Beaucoup de logiciels propres à Microsoft, ainsi que de nombreux autres développeurs, utilisent un contrôle similaire. Des choses comme celles-ci font que vos utilisateurs vont immédiatement comprendre comment l'utiliser.
Parce que je suis obsessionnelle pointilleux, j'ai mis en place mon propre bouton déroulant personnalisée en utilisant le contrôle comme modèle, mais il devrait fonctionner correctement pour 99% des demandes de droite hors de la boîte. Donc, dans le cas où vous cherchez quelque chose de plus, il est trivial de l'ajouter sur le contrôle de base existant.
Les travaux de contrôle standard .NET ToolStripSplitButton comme celui-ci. Vous devez le mettre sur un ToolStrip. Vous pouvez déconnecter la bande et définir son GripStyle sur Caché pour le faire ressembler à un bouton normal.