Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > Почему все контролы слегка различаются по высоте?


Автор: Dims 14.2.2011, 12:24
DateTimePicker и TextBox имеют высоту 20 пикселей, а ComboBox 21. Если выстраивать эти элементы в ряд -- выглядит аляповато. 

Как избавиться от этой особенности? Как сделать, чтобы все контролы были высотой либо 20, либо 21?

Автор: Rohoss 14.2.2011, 14:13
Сделайте наследника ComboBox и задайте ему высоту 20 и его тогда уже добавляйте

Автор: Dims 19.2.2011, 16:04
Понятно, спасибо. А всё-таки, в чём причина разнобоя? Злоупотребление алкоголем в MS или что-то другое? smile

Автор: -Mikle- 19.2.2011, 17:25
Установите у тесктбокса Multiline=True. Не лучший вариант, но все же лучше, чем делать наследника ради Height.

Видел, что вы интересовались WPF? Мой совет, продолжайте интересоваться WPF активнее и уже переходите на него. Там полностью новая идеология представления, отрисовки, лайоутинг и прочее (включая ваши вопросы привязки данных в соседских постах). И не збудьте про WCF еще.
WinForms вроде уже не поддерживается мелкософтами.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)