Не совсем, нет. Это противоречит фундаментальной модели winforms. Вы, вероятно, можете обмануть с помощью большого количества ручного манипулирования или взаимодействия, но это вряд ли будет стоить затрат.
Вместо этого спросите себя, почему вы это делаете. Похоже, вы пытаетесь переопределить комбинированный список с единственной целью добавления автозаполнения. Возможно, вам следует просто создать подкласс элемента управления со списком, чтобы добавить функцию автозаполнения к элементу управления, который выполняет всю сложную работу за вас и уже существует.
В ходе моей нынешней работы я видел как минимум три разных доморощенных комбо-бокса, которые были разбиты по-разному, что означало большую работу без реальной отдачи. Моим любимым был комбо-бокс, выпадающий список которого украл фокус на формах-владельцах. Было действительно забавно наблюдать, как сломанный код вызывает мерцание всего, что использует его.
Edit:
Изменение комбинированного списка для поиска / фильтра с подстановочными знаками все еще возможно через наследование от ComboBox, и все же проще, чем использование собственного комбинированного списка, но в этот момент я бы посоветовал рассмотреть более соответствующий интерфейс парадигма. Комбо-боксы не фильтруют их выпадающий список (если только вы не используете паршивое программное обеспечение для вдохновения кашель SAP кашель ).