我在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(programaticaly)填充它。
现在有些数据没有显示。我该如何解决这个问题?
我也使用这段代码:
HorizontalScrollBarVisibility="Visible"
但它不起作用