2013-04-25 78 views
0

我有一个WPF数据网格有4列,所有这些都是数据网格模板列。当网格呈现时,在左侧会自动添加一列,我知道它用于显示行验证错误,并且它由模板RowValidationErrorTemplate绑定。WPF DataGrid |隐藏行验证列

我的问题是,我不希望显示此列,并希望将其隐藏起来。我怎样才能在我的数据网格上设置这个?

请注意,我正在使用.NET 3.5。

我的网格下面的风格:

<Style x:Key="GridStyle" TargetType="{x:Type Controls:DataGrid}"> 
       <Setter Property="VerticalGridLinesBrush" Value="#7BA0CD"/> 
       <Setter Property="HorizontalGridLinesBrush" Value="#7BA0CD"/> 
       <Setter Property="AlternatingRowBackground" Value="#D3DFEE"/> 
       <Setter Property="CanUserResizeRows" Value="False"/> 
       <Setter Property="CanUserReorderColumns" Value="False"/> 
       <Setter Property="CanUserResizeColumns" Value="False"/> 
       <Setter Property="CanUserSortColumns" Value="False"/> 
       <Setter Property="AutoGenerateColumns" Value="False"/> 
      </Style> 
+0

检查这个堆栈溢出链接[链接] [1] [1]:HTTP ://stackoverflow.com/questions/8394829/hide-wpf-datagrid-row-error – Kurubaran 2013-04-25 12:06:17

回答

0

找到如何做到这一点:

<Setter Property="RowHeaderStyle"> 
      <Setter.Value> 
       <Style TargetType="Primitives:DataGridRowHeader"> 
        <Setter Property="Background" Value="Transparent" /> 
       </Style> 
      </Setter.Value> 
     </Setter>