私は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"
しかし、それは機能していません