WPFDevelopers icon indicating copy to clipboard operation
WPFDevelopers copied to clipboard

怎么设置 DataGrid 的垂直线

Open ChenYuan516 opened this issue 3 months ago • 3 comments

问题:DataGrid 怎么设置垂直线 .Net环境:.netframework4.0 Nuget包:0.0.0.2 Image

ChenYuan516 avatar Sep 14 '25 14:09 ChenYuan516

暂时可以这样设置


<DataGrid
    GridLinesVisibility="Vertical"
    ItemsSource="{Binding Items}"
    VerticalGridLinesBrush="Red">
    <DataGrid.CellStyle>
        <Style BasedOn="{StaticResource WD.DefaultDataGridCell}" TargetType="DataGridCell">
            <Setter Property="HorizontalContentAlignment" Value="Center" />
            <!--<Setter Property="BorderBrush" Value="Red" />
            <Setter Property="BorderThickness" Value="0,0,1,0" />-->
        </Style>
    </DataGrid.CellStyle>
    <DataGrid.RowStyle>
        <Style BasedOn="{StaticResource WD.DefaultDataGridRow}" TargetType="DataGridRow">
            <Setter Property="HorizontalContentAlignment" Value="Center" />
            <Setter Property="BorderThickness" Value="0" />
        </Style>
    </DataGrid.RowStyle>
    <DataGrid.ColumnHeaderStyle>
        <Style BasedOn="{StaticResource WD.DefaultDataGridColumnHeader}" TargetType="DataGridColumnHeader">
            <Setter Property="BorderBrush" Value="Red" />
            <Setter Property="BorderThickness" Value="0,0,1,0" />
        </Style>
    </DataGrid.ColumnHeaderStyle>
    <DataGrid.Columns>
        <DataGridTextColumn Binding="{Binding Name}" Header="Name" />
        <DataGridTextColumn Binding="{Binding Value}" Header="Value" />
    </DataGrid.Columns>
</DataGrid>

yanjinhuagood avatar Sep 23 '25 00:09 yanjinhuagood

后面支持不需要设置row和column的style。

yanjinhuagood avatar Sep 23 '25 00:09 yanjinhuagood

 GridLinesVisibility="Vertical"

<DataGrid
             GridLinesVisibility="Vertical"
             VerticalGridLinesBrush="DodgerBlue"/>

GridLinesVisibility="Horizontal"

<DataGrid
             GridLinesVisibility="Horizontal"
             VerticalGridLinesBrush="DodgerBlue"/>

GridLinesVisibility="Horizontal"

<DataGrid
             GridLinesVisibility="All"
             HorizontalGridLinesBrush="Green"
             VerticalGridLinesBrush="Red"/>

原文:https://mp.weixin.qq.com/s/QZAaZoQ3DX8QxnU6yAax8Q

yanjinhuagood avatar Oct 11 '25 15:10 yanjinhuagood