我在DevExpress GridView中有一大堆非常窄的列,我希望通过制作标题文本(即使在3-4个字母缩写处也是太宽)倾斜/对角线来保存列标题宽度。好吧,所以我想我可以摆脱文本标题并用对角文本的图片替换它们,至少如果GridView允许标题有足够的高度。
是否有任何内置方式只显示旋转的文本而不采用图像方式?我不认为我是第一个试图挤出水平空间的程序员,所以这听起来不像是一个流行的网格组件支持的古怪的事情: - )
如果没有,那么我必须使用图像作为列标题,任何相关的建议或警告?
答案 0 :(得分:2)
XtraGrid不提供内置功能来以这种方式显示列标题标题。但是,这可以在CustomDrawColumnHeader事件处理程序中完成。我们已经发布了一个教程,展示了如何做到这一点。默认情况下,它应位于:
C:\ Users \ Public \ Documents \ DevExpress 2010.2 Demos \ Components \ WinForms \ XtraGrid \ CS \ GridTutorials \ GridVerticalHeaders
注意,因为此功能是使用自定义绘制实现的。这意味着此文本仅以这种方式绘制。不会导出或打印自定义绘制的文本。