У меня есть ComboBox на форме, и ее высота по умолчанию равняется 21. Как я изменяю его?
Автоматические размеры ComboBox для соответствия шрифту. Отключить это нельзя. Если вы хотите, чтобы он был больше, увеличьте шрифт.
Установите DrawMode
на OwnerDrawVariable
. Однако настройка ComboBox приводит к другим проблемам. См. Эту ссылку, чтобы узнать, как это сделать полностью:
http://www.csharphelp.com/2006/09/listbox-control-in-c/
OwnerDrawVariable
пример кода здесь:
https://msdn.microsoft.com/en-us/library/system.windows.forms.combobox.drawitem%28v=vs.110%29.aspx
После этого вам нужно установить Свойство ItemHeight
поля со списком, чтобы установить эффективную высоту поля со списком.
В коде должна работать a.Height. В дизайнере зайдите в свойства и посмотрите Размер-> Высота.
Как вариант, вы можете изменить размер шрифта, и поле со списком станет больше, чтобы вместить его, но я не думаю, что вам это нужно.