Предложить комбинированный список в надстройке Outlook 2007
У меня есть элемент msoControlComboBox в командной строке Outlook 2007. Я могу добавить элементы в раскрывающийся список со списком, и если пользователь вводит что-то в текстовое поле, совпадающее с началом любых слов в раскрывающемся списке, то комбинированный список предлагает остальную часть слова внутри текстового поля.
Я хотел бы сделать немного лучше, чем это.
Я хотел бы иметь возможность обнаруживать события нажатия клавиш и добавлять / удалять элементы из выпадающего списка на основе символов, введенных пользователем до сих пор.
Я также хотел бы иметь возможность выпадающего списка программно (сейчас появляется только тот, который выпадает, чтобы пользователь щелкнул стрелку выпадающего списка).
Есть ли способ для достижения этих двух целей (в C#).
1 ответ
Там нет из коробки управления Microsoft, который может сделать это.
Однако вы не первый, кто хочет этого, и я лично использовал найденный здесь элемент управления и нашел его хорошей отправной точкой для своих нужд. Он предназначен для поиска по адресам электронной почты, но может быть адаптирован к другим потребностям. Он использует регулярные выражения для поиска совпадений