Динамическая настройка столбцов Infragistics Webgrid (Datagrid)

StackOverflow https://stackoverflow.com/questions/2452462

Вопрос

Я хочу объяснить это как можно лучше.У меня есть веб-сетка с определенным количеством столбцов.Я хочу, чтобы столбцы соответствовали размеру самой большой строки в каждом столбце, где общая ширина всех столбцов не превышает ширину веб-сетки.В то же время, однако, если ширина всех столбцов меньше ширины веб-сетки, я хочу, чтобы каждый столбец был скорректирован пропорционально, чтобы общая ширина столбцов равнялась ширине веб-сетки.

Пример:

ширина сетки = 100

При начальной загрузке данных:максимальная ширина col1 = 25 col2 максимальная ширина = 35 col3 максимальная общая ширина = 20 col = 80

в сетке осталось еще 20 (meas).

После всей загрузки без ручной настройки ширины столбцов:общее количество необходимо = 100

Кто-нибудь может помочь мне с этой логикой?

Это было полезно?

Решение 2

Мне удалось создать класс, который автоматически настраивает видимые столбцы и помещает их в сетку.

Другие советы

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

Два параметра, на которые вы захотите обратить внимание, - это один для самих столбцов и один для сетки.

ColumnAutoSizeMode.AllRowsInBand

или используйте "ColumnAutoSizeMode.VisibleRows", если вы хотите, чтобы столбец просто изменял размер по текущим видимым строкам

AutoFitStyle.ResizeAllColumns
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top