Как автоматически изменить размер DevExpress TcxGrid


Я создал таблицу из TcxGrid с простым табличным представлением. Данные вводятся в таблицу с помощью DataController.Значения[n, m] как простая строка, и у меня есть около 10 столбцов, которые будут показывать различные ширины строк.

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

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

Спасибо Брайан.

2 3

2 ответа:

Может быть, достаточно вызвать YourGridView.ApplyBestFit вместо использования CellAutoWidth.

Необходимо задать свойства столбцов BestFitMaxWidth и MinWidth и убедиться, что ширина поля Datasets T также установлена (если используются наборы данных). Затем вы можете вызвать YourGridView.ApplyBestFit;