Как установить ширину столбцов в элементе управления GridView на максимально необходимую ширину

У меня есть элемент управления gridview, который может загружаться с данными на нескольких страницах. Когда я переключаю страницы, ширина столбцов изменится, чтобы вместить наибольшее значение в столбце для этой страницы .

Если возможно, я бы хотел установить ширину каждого столбца на максимально необходимую ширину для всего набора данных.

11.12.2008 19:53:05
2 ОТВЕТА
РЕШЕНИЕ

Вы можете установить свойство ItemStyle-Width для каждого TemplateField, BoundField и т. Д. В своем виде сетки на все, что вам нужно. Это должно распространяться на пейджинг. Вы можете либо не устанавливать ширину сетки, либо быть уверенным, что вы не используете процент в этом случае.

Если вы хотите выяснить это динамически, вам придется сначала изучить ваши данные, прежде чем связывать вашу сетку, выяснить, какую ширину вы хотите, затем связать вашу оболочку и динамически установить ItemStyle-Width в событии RowDataBound вида сетки.

2
11.12.2008 20:56:22
Это довольно очевидно, когда я думаю об этом, спасибо. Однако, есть ли хороший способ определить, сколько пикселей в ширину займет конкретная строка?
HitLikeAHammer 12.12.2008 17:05:09

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

Это доступно, если вы не генерируете столбцы автоматически.

Попытайся.

0
25.06.2010 22:13:31