2011-06-11 24 views
1

我想根据一个列值在某个项目之后绘制水平网格线。如果我说GridLineVisibility =“Horizo​​ntal”,则会显示所有线条。但我想显示这条线仅在一列中特定值满足条件如何在DATA GRID中的某个项目之后显示网格线

例如这里是数据网格

Name  ID 
XYZ  1 
ABC  2 
WER  4 
VGF  2 

我要显示,如果ID = 2的网格线?我怎样才能做到这一点?

回答

0

我不认为这是可以通过API直接。这里有一些可能的想法:

  1. 你可以使用行细节'绘制'线,使其只有几个像素高吗?这将需要你自己设置选择,并防止用户改变它(不确定在你的情况下是否可以接受)。

  2. 更改为单元格模板以显示相关项目底部的黑色区域。

  3. 修改DataGrid源代码并直接将您的特征添加到控件。

  4. 切换到一个网格控件,但是这时你就失去了DataGrid的一些很好的功能。

我会做#1或#2,如果他们适合您的约束。

相关问题