【问题标题】:WPF DataGrid | Hiding Row Validation ColumnWPF 数据网格 |隐藏行验证列
【发布时间】:2013-04-19 07:29:23
【问题描述】:

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

我的问题是,我不希望显示此列,并希望将其隐藏。如何在我的数据网格上设置它?

请注意,我使用的是 .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>

【问题讨论】:

标签: c# wpf


【解决方案1】:

找到了如何做到这一点:

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

【讨论】:

    猜你喜欢
    • 2023-01-17
    • 2016-01-23
    • 1970-01-01
    • 2011-10-18
    • 2023-03-30
    • 2011-01-30
    • 2013-10-19
    • 2020-06-14
    相关资源
    最近更新 更多