2010-12-09 9 views

Répondre

3

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.

          SplitButton demonstration

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.

3

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.