1

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

是否有任何内置方法可以仅显示旋转的文本而不采用图像方式?我不认为我是第一个尝试像那样挤出水平空间的程序员,所以这听起来不像是在流行的网格组件中支持的奇怪的东西:-)

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

4

1 回答 1

2

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

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

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

于 2011-03-11T17:14:41.070 回答