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

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

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

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

1 ответ

Решение

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

C: \ Users \ Public \ Documents \ DevExpress 2010.2 Demos \ Components \ WinForms \ XtraGrid \ CS \ GridTutorials \ GridVerticalHeaders

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

Другие вопросы по тегам