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


Автор: _hunter 14.3.2008, 17:58
Добрый день.

Нужно использовать TextBox как редактор элементов ListView. Для этого нужно чтобы его (TextBox'а) высота совпадала с высотой строки ListView'а. Размеры бокса поменять удалось (установив Multiline) но выглядит это всеравно страшно: у TextBox'а слишком большой отступ между его верхней границей и верхней границей текста (7px), в то время как у ListView'а это 2px. Есть ли какой-то способ уменьшить этот отступ? Или придется самоклепом с CustomDraw'ом заниматься?

С уважением...

Автор: vponomarov 14.3.2008, 18:07
попробуй BorderStyle поставить None. должно по-лучше выглядеть smile 

Автор: _hunter 14.3.2008, 18:11
как по мне -- с рамкой наоборот красивше -- редактируемая ячейка (в этом случае) визуально отличается от остальных...

Автор: vponomarov 14.3.2008, 18:19
ну тогда, как вариант, можно поставить у текстБокса BackColor=Transperent и переписать его OnPaint: просто рисуем квадрат нужного размера и заливаем его нужным цветом smile 

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