2009-12-14 6 views
1

Est-il possible de modifier le bouton déroulant de la couleur datetimepickers pour qu'elle ressemble à l'image jointe? Si je dois utiliser WPF, je le ferai, mais j'espérais qu'il y aurait un moyen de le faire à travers le code.Modification de la couleur par défaut de DateTimePickers?

Merci

alt text

+0

Est-ce qu'il y en a d'autres dans l'image ou faites-vous simplement référence au bouton déroulant? – David

+0

Juste le bouton déroulant. Je ne suis pas sûr pourquoi il a mis tellement d'espace vide quand j'ai ajouté l'image. – broke

Répondre

3

En supposant que vous utilisez le DateTimePicker du WPF Toolkit vous devez créer une configuration ControlTemplate de regarder la façon dont vous voulez. Il y a un article sur comment cela: Customizing the New WPF Calendar Controls il parle du contrôle de calendrier mais vous pouvez également appliquer ce qu'il vous dit au DateTimePicker.

Si vous utilisez la version WinForm, je ne sais pas comment vous pourriez faire ce que vous voulez faire.

EDIT: Vous voudrez probablement aussi ce lien, c'est le style et le modèle par défaut pour le DatePicker. http://msdn.microsoft.com/en-us/library/cc278067(VS.95).aspx

+0

Oubliez Winform. La seule façon de le faire est de créer le contrôle lui-même. Changer le modèle de contrôle est à peu près ce que je ferais. Théoriquement, je crois que vous pourriez le changer par programmation (le modèle qui est), mais ce serait beaucoup plus compliqué que de le changer de manière déclarative. –

+0

Ok, WPF c'est alors. Merci pour les liens! – broke

+0

Si je fais quelque chose dans WPF puis-je l'importer dans mon projet vb? – broke