簡體   English   中英

WPF數據網格| 隱藏行驗證列

[英]WPF DataGrid | Hiding Row Validation Column

我有一個WPF datagrid,其中有4列,所有這些都是datagrid模板列。 網格渲染時,會在左側自動添加一列,據我理解該列用於顯示行驗證錯誤,並且受模板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>

找到了如何做到這一點:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM