В троллинге в интернете я обнаружил, что многие задали ваш вопрос и получили все те же ответы, что и вы. В конце концов они приняли холодную суровую правду, как и вам скоро.
В IE раздел параметров (раскрывающийся список) раскрывающегося списка имеет тот же размер, что и, из-за отсутствия более точных условий, выбранной части (раскрывающийся список). Вам нужно будет либо изменить размер всего элемента управления, , как указано в этом сообщении , либо создать собственный элемент управления HTML. Я определенно буду первым, кто признает это, если я ошибаюсь (наряду со многими другими, которые предоставили такое же решение), но надежда кажется слабой.
Пользовательский контроль не будет слишком сложным. Вдобавок ко мне, возможно, это «селектор» div и скрытый ol, некоторые обработчики событий mouseover / mouseout и повторитель ASP.NET для заполнения элементов списка. Я не буду вдаваться в детали реализации этого пользовательского элемента управления, потому что есть много способов сделать это. Как заявил Джош, Telerik и ComponentOne уже внедрили такой элемент управления, но, конечно, за определенную цену. Если хотите, я бы хотел собрать для вас код.