Предложить комбинированный список в надстройке Outlook 2007

У меня есть элемент msoControlComboBox в командной строке Outlook 2007. Я могу добавить элементы в раскрывающийся список со списком, и если пользователь вводит что-то в текстовое поле, совпадающее с началом любых слов в раскрывающемся списке, то комбинированный список предлагает остальную часть слова внутри текстового поля.

Я хотел бы сделать немного лучше, чем это.

  1. Я хотел бы иметь возможность обнаруживать события нажатия клавиш и добавлять / удалять элементы из выпадающего списка на основе символов, введенных пользователем до сих пор.

  2. Я также хотел бы иметь возможность выпадающего списка программно (сейчас появляется только тот, который выпадает, чтобы пользователь щелкнул стрелку выпадающего списка).

Есть ли способ для достижения этих двух целей (в C#).

1 ответ

Решение

Там нет из коробки управления Microsoft, который может сделать это.

Однако вы не первый, кто хочет этого, и я лично использовал найденный здесь элемент управления и нашел его хорошей отправной точкой для своих нужд. Он предназначен для поиска по адресам электронной почты, но может быть адаптирован к другим потребностям. Он использует регулярные выражения для поиска совпадений

Другие вопросы по тегам