При размещении текстового поля на TableLayoutPanel Dock=Fill не работает

У меня есть TableLayoutPanel с 3 столбцами и 4 строками, разделенными поровну (каждая строка занимает - 25%, каждый столбец занимает - 33 или 34%). На некоторые из этих ячеек я помещаю метки, а на другие текстовые поля. Когда я присваиваю меткам свойство Dock = Fill, метки расплываются и заполняют всю свою ячейку. Но когда я делаю то же самое с текстовыми полями, они не заполняют свои ячейки. В чем здесь может быть проблема?


person lit17    schedule 07.01.2015    source источник


Ответы (2)


Ваше текстовое поле, вероятно, однострочное, а ваша ячейка выше одной строки.

В этом случае Dock = Fill сделает текстовое поле шириной с ячейку, но высота останется такой же, как одна строка.

Вы можете изменить текстовое поле на многострочное, чтобы оно заполнило всю ячейку.

person Dietz    schedule 07.01.2015
comment
Спасибо, проблема действительно была в многострочном свойстве. - person lit17; 07.01.2015

Установите для свойства Multiline значение True.

person LPs    schedule 07.01.2015