2008-12-11 8 views
2

Je suis en train d'écrire un écran tactile .net winforms application et j'ai besoin d'une combobox avec une plus grande flèche déroulante. Y at-il un moyen de redimensionner la flèche ou est-ce que je cherche à écrire un contrôle personnalisé?Redimensionner combobox flèche

Répondre

1

Je pense que la taille du bouton est déterminée par une combinaison de la taille de police du système et des dimensions de la barre de défilement du système, toutes deux contrôlées par les propriétés d'affichage.

Une autre option consiste à configurer la zone de liste déroulante pour qu'elle soit déroulée lorsqu'elle reçoit le focus. De cette façon, toucher n'importe où sur la boîte le fera tomber. Les utilisateurs pourraient ne pas s'en rendre compte, et "viser" le bouton étroit, mais je ne vois aucun mal réel à cela.

+0

Je suis d'accord que c'est la solution la plus simple, cependant, il y a des cas où l'utilisateur devra remplir sa sélection s'il manque dans les choix du combobox. –

0

Pouvez-vous passer à WPF? Il est plus facile de faire/dériver des contrôles personnalisés dans wpf. Sinon, vous pouvez simplement intégrer un contrôle WPF dans votre winform. Rouler votre propre contrôle dans Winforms est horrible.

0

Jetez un oeil à JCSelector c'est un contrôle .NET open source qui peut vous aider. Allez sur le site Web du codeplex à jcselector.codeplex.com