Есть ли встроенный способ сделать заголовки / заголовки столбцов DevExpress XtraGrid GridView диагональными для экономии горизонтального пространства? - PullRequest
1 голос
/ 11 марта 2011

У меня есть целая куча очень узких столбцов в DevExpress GridView, и я хочу сэкономить на ширине заголовка столбца, сделав текст заголовка (который является слишком широким даже при 3-4 буквенных сокращениях) наклонным / диагональным.Итак, я думаю, я мог бы избавиться от текстовых заголовков и заменить их изображениями диагонального текста, по крайней мере, если GridView позволит достаточно высоты для заголовка.

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

Если нет,и поэтому я должен использовать изображение для заголовка столбца, какие-либо соответствующие предложения или предупреждения?

1 Ответ

2 голосов
/ 11 марта 2011

XtraGrid не предоставляет встроенную функциональность для отображения заголовков столбцов таким способом. Однако это можно сделать в обработчике событий CustomDrawColumnHeader . Мы опубликовали учебник, показывающий, как это можно сделать. По умолчанию он должен находиться по адресу:

C: \ Users \ Public \ Documents \ DevExpress 2010.2 Демоверсии \ Components \ WinForms \ XtraGrid \ CS \ GridTutorials \ GridVerticalHeaders

ПРИМЕЧАНИЕ: эта функция реализована с использованием пользовательского рисования. Это означает, что этот текст написан только так. Пользовательский нарисованный текст не будет экспортироваться или печататься.

...