Текст метки не отображается из-за меньшей ширины его контейнера

У меня есть метка на панели. Ширина текста в этикетке больше, чем его панель-контейнер. Из-за этого текст в метке появляется не полностью.
Я пробовал this.label1.Dock = DockStyle.Top; и this.label1.Dock = DockStyle.Fill;, но оба не работают. Есть ли способ решить эту проблему?

Ярлык находится в TableLayoutPanel, который находится на панели. И я хочу, чтобы текст полностью отображался только в первой строке. Если сделать AutoSize истинным для панели, другие данные сместятся с их позиции. Чего не должно быть.

введите здесь описание изображения


person Arpit Gupta    schedule 03.06.2016    source источник
comment
Просто установите AutoSize в true (winforms) или Width и Height в Auto (WPF)   -  person Rhumborl    schedule 03.06.2016
comment
Мой глупый вопрос, поскольку метки WPF не имеют свойства Dock. Спасибо за редактирование тегов.   -  person PaulF    schedule 03.06.2016
comment
@Rhumborl - AutoSize мне не поможет. Пожалуйста, смотрите изображение для лучшего понимания.   -  person Arpit Gupta    schedule 03.06.2016
comment
Проверьте свойство TableLayoutPanel.RowStyles. Может быть, это может помочь   -  person Giannis Grivas    schedule 03.06.2016


Ответы (1)


При размещении элементов управления в TableLayoutPanel вы можете установить ColumnSpan для ваших элементов управления.

Распределение столбцов часто полезно для размещения элемента управления, который значительно шире, чем его одноранговые элементы.

Выберите LinkLabel в конструкторе и в свойствах установите ColumnSpan на 3. Также установите для свойства AutoSize значение true:

введите здесь описание изображения

Для получения дополнительной информации см.:

person Reza Aghaei    schedule 03.06.2016