0

我在 WPF 中编程。我将这些样式用于 DataGrid 控件:

    <Style x:Key="CellStyle" TargetType="{x:Type DataGridCell}">
        <Setter Property="Block.TextAlignment" Value="Center"/>
    </Style>

    <Style x:Key="ColumnHeaderStyle" TargetType="{x:Type DataGridColumnHeader}">
        <Setter Property="HorizontalContentAlignment" Value="Center"/>
    </Style>

    <Style x:Key="DataGridStyle" TargetType="{x:Type DataGrid}">
        <Setter Property="ColumnWidth" Value="*"/>
        <Setter Property="CanUserAddRows" Value="False"/>
        <Setter Property="CanUserDeleteRows" Value="False"/>
        <Setter Property="CanUserResizeColumns" Value="False"/>
        <Setter Property="CanUserResizeRows" Value="False"/>
        <Setter Property="CellStyle" Value="{StaticResource CellStyle}"/>
        <Setter Property="ColumnHeaderStyle" Value="{StaticResource ColumnHeaderStyle}"/>
        <Setter Property="FontFamily" Value="2  badr"/>
        <Setter Property="FontSize" Value="18"/>
        <Setter Property="FlowDirection" Value="RightToLeft"/>

        <Setter Property="IsReadOnly" Value="True"/>
        <Setter Property="AlternatingRowBackground" Value="LightGray"/>
        <Setter Property="HorizontalScrollBarVisibility" Value="Visible"/>
    </Style>

我使用一行代码应用这种风格,如下所示:

<DataGrid x:Name="dg1" Style="{StaticResources DataGridStyle}"

然后使用 DataSet(以编程方式)填充它。

现在有些数据没有显示。我该如何解决这个问题? 数据网格的图片

我也使用此代码:

HorizontalScrollBarVisibility="Visible"

但它不工作

4

0 回答 0