Как автоматически определить размер DevExpress TcxGrid - PullRequest
3 голосов
/ 17 декабря 2010

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

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

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

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

Ответы [ 2 ]

10 голосов
/ 17 декабря 2010

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

0 голосов
/ 17 декабря 2010

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

...