【问题标题】:How Can I show Grid line after certain item in DATA GRID如何在数据网格中的某些项目之后显示网格线
【发布时间】:2011-06-11 21:28:12
【问题描述】:

我想根据一列值在某个项目之后绘制一条水平网格线。如果我说 GridLineVisibility="Horizo​​ntal",则显示所有线。但我只想在列中的某个值满足条件时才显示这一行

例如这里是数据网格

Name      ID
XYZ        1
ABC        2
WER        4  
VGF        2

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

【问题讨论】:

    标签: wpf wpfdatagrid


    【解决方案1】:

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

    1. 您能否使用行详细信息来“绘制”线条,使其高度仅为几个像素?它需要您自己设置选择并防止用户更改它(不确定您的情况是否可以接受)。

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

    3. 修改DataGrid源代码,直接将你的功能添加到控件中。

    4. 切换到 Grid 控件,但随后您会失去 DataGrid 的一些不错的功能。

    如果它们符合您的限制,我会选择 #1 或 #2。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-14
      • 1970-01-01
      • 2021-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-14
      • 1970-01-01
      相关资源
      最近更新 更多