Как я устанавливаю высоту ComboBox?

У меня есть ComboBox на форме, и ее высота по умолчанию равняется 21. Как я изменяю его?

23
задан Peter Mortensen 17 May 2015 в 11:30
поделиться

3 ответа

Автоматические размеры ComboBox для соответствия шрифту. Отключить это нельзя. Если вы хотите, чтобы он был больше, увеличьте шрифт.

24
ответ дан 29 November 2019 в 01:43
поделиться

Установите 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 поля со списком, чтобы установить эффективную высоту поля со списком.

14
ответ дан 29 November 2019 в 01:43
поделиться

В коде должна работать a.Height. В дизайнере зайдите в свойства и посмотрите Размер-> Высота.

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

-1
ответ дан 29 November 2019 в 01:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: