是否有内置的方法使DevExpress XtraGrid GridView列标题/标题对角线以节省水平空间?

时间:2011-03-11 16:12:52

标签: image devexpress xtragrid text-formatting columnheader

我在DevExpress GridView中有一大堆非常窄的列,我希望通过制作标题文本(即使在3-4个字母缩写处也是太宽)倾斜/对角线来保存列标题宽度。好吧,所以我想我可以摆脱文本标题并用对角文本的图片替换它们,至少如果GridView允许标题有足够的高度。

是否有任何内置方式只显示旋转的文本而不采用图像方式?我不认为我是第一个试图挤出水平空间的程序员,所以这听起来不像是一个流行的网格组件支持的古怪的事情: - )

如果没有,那么我必须使用图像作为列标题,任何相关的建议或警告?

1 个答案:

答案 0 :(得分:2)

XtraGrid不提供内置功能来以这种方式显示列标题标题。但是,这可以在CustomDrawColumnHeader事件处理程序中完成。我们已经发布了一个教程,展示了如何做到这一点。默认情况下,它应位于:

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

注意,因为此功能是使用自定义绘制实现的。这意味着此文本仅以这种方式绘制。不会导出或打印自定义绘制的文本。