Ласкаво просимо до dev.net.ua Увійти | Приєднатися | Допомога

Helen

designer for developers

Новини

Полезные ссылки

Ответы на вопросы: Лишняя колонка в DataGrid

Возможно эти небольшие заметки помогут кому-то при поиске ответов на казалось бы простые и часто возникающие вопросы.

Вопрос: как убрать пустую последнюю колонку в DataGrid?

Детально: Если DataGrid занимает всю доступную ширину пространства, а кол-во колонок и контента в них по ширине не превышает ширину DataGrid, то появляется пустая “лишняя” колонка справа.

1

Ответ:

1 вариант. Необходимо явно задать пропорциональную ширину колонок, чтоб в сумме они давали 100%.

2

<sdk:DataGridTextColumn Binding="{Binding Number}" Header="Number" Width="0.2*"/>
<sdk:DataGridTextColumn Binding="{Binding Name}" Header="Name" Width="0.3*"/>
<sdk:DataGridTextColumn Binding="{Binding Company}" Header="Company" Width="0.5*"/>

2 вариант. Когда неизвестно кол-во и необходимая ширина колонок, то достаточно задать ширину только для последней колонки Width="*".

3

Визуально это можно также сделать, выбрав необходимую колонку-элемент в панели Objects & Timeline и в категории Layout панели Properties для ширины выбрать из списка значение Star.

4

Примечание: для WPF работает тот же принцип. Только визуально для ширины необходимо выставить *, так как выпадающего списка нет.

5

Posted: Wednesday, September 29, 2010 12:11 PM від Helen
Помічено як: , , ,

Коментарі

Немає коментарів

Анонімні коментарі деактивовані. Увійдіть або Зареєструйтесь щоб мати доступ до ресурсів Спільноти.