2012-07-20 1 views
0

J'ai un élément msoControlComboBox dans une barre de commandes d'Outlook 2007. Je suis en mesure d'ajouter des éléments dans la liste déroulante, et si l'utilisateur tape quelque chose dans la zone de texte qui correspond au début de tous les mots dans la liste déroulante, la liste déroulante suggère le reste du mot, dans la zone de texte.Suggérer une liste déroulante dans le complément Outlook 2007

Je voudrais faire un peu mieux que ça.

  1. Je voudrais être en mesure de détecter des événements keypress et ajouter/supprimer des éléments de la liste déroulante en fonction des caractères saisis par l'utilisateur jusqu'à présent. Je voudrais également être en mesure de faire une liste déroulante de la liste (pour l'instant, le seul à déposer apparaît pour que l'utilisateur clique sur la flèche déroulante).

est-il un moyen d'atteindre ces deux objectifs (en C#).

Répondre

1

Il n'y a pas de contrôle Microsoft de Microsoft qui peut le faire.

Vous n'êtes pas la première personne à vouloir cela cependant et j'ai personnellement utilisé un contrôle trouvé here et trouvé que c'était un bon point de départ pour mes besoins. Il vise à trouver dans les adresses e-mail, mais il peut être adapté à d'autres besoins. Il utilise des recherches regexp pour trouver des correspondances

+0

Merci. Cela fonctionnera bien. – Jimmy

+0

Je ne pense pas qu'il existe un moyen de montrer cela dans une barre d'outils de complément de bureau? MsoControlType.msoControlCustom ne peut pas être utilisé :( – Jimmy

Questions connexes