Создание столбцов Infragistics UltraGrid с “пружинящим” поведением

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

Вопрос

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

____________________________
| Col1 | Col 2 | Col 3---->|
|                          |

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

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

__________________________________
| Text Col ------------>| Button |
|                                |

Есть ли у кого-нибудь опыт попыток заставить элемент управления UltraGrid сделать это из коробки или какой-нибудь хак, чтобы заставить его работать?

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

Решение

Это можно сделать чисто, используя встроенную инфраструктурную сетку.

  1. Установите сетку.DisplayLayout.AutoFitStyle = Автоматическая подгонка.Измените размер всех столбцов.
  2. Установите свойства Width, MinWidth и MaxWidth столбцов, которые вы хотите оставить в пределах фиксированной границы (в моем случае столбец с кнопкой имеет ширину 150).

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

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