2011-06-11 26 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,如果他們適合您的約束。

相關問題