06.グリッド線の表示方法を設定する
グリッド線の表示方法を設定するにはGridLineVisibilityプロパティにDataGridLinesVisibility列挙体の値を設定します。
| メンバー名 | 説明 |
| All | 水平グリッド線と垂直グリッド線を表示 |
| Horizontal | 水平グリッド線を表示 |
| None | グリッド線を表示しない |
| Vertical | 垂直グリッド線を表示 |
下記はグリッド線の表示方法を設定する例です。
ラジオボタン「水平グリッド線と垂直グリッド線」「水平グリッド線のみ」「垂直グリッド線のみ」「なし」の選択状態に合わせてグリッド線を表示します。
<Border BorderBrush="Silver" BorderThickness="2" CornerRadius="5">
<StackPanel Margin="5" Orientation="Horizontal">
<RadioButton Content="水平グリッド線と垂直グリッド線" Name="rdoGridLineAll" />
<RadioButton Content="水平グリッド線のみ" Name="rdoGridLineHorizontal" />
<RadioButton Content="垂直グリッド線のみ" Name="rdoGridLineVertical" />
<RadioButton Content="なし" Name="rdoGridNone" />
</StackPanel>
</Border>
<sdk:DataGrid GridLinesVisibility="Horizontal">
:省略
</sdk:DataGrid>
' グリッド線表示方法変更時の処理
Private Sub rdoGrid_Checked(sender As System.Object, e As System.Windows.RoutedEventArgs) Handles rdoGridLineAll.Checked, rdoGridLineHorizontal.Checked, rdoGridLineVertical.Checked, rdoGridNone.Checked
If rdoGridLineAll.IsChecked Then
'★★★水平グリッド線と垂直グリッド線の両方を表示★★★
CustomerDataGrid.GridLinesVisibility = DataGridGridLinesVisibility.All
ElseIf rdoGridLineHorizontal.IsChecked Then
'★★★水平グリッド線を表示★★★
CustomerDataGrid.GridLinesVisibility = DataGridGridLinesVisibility.Horizontal
ElseIf rdoGridLineVertical.IsChecked Then
'★★★垂直グリッド線を表示★★★
CustomerDataGrid.GridLinesVisibility = DataGridGridLinesVisibility.Vertical
Else
'★★★グリッド線を表示しない★★★
CustomerDataGrid.GridLinesVisibility = DataGridGridLinesVisibility.None
End If
End Sub
// グリッド線表示方法変更時の処理
private void rdoGrid_Checked(object sender, RoutedEventArgs e)
{
if ((bool)rdoGridLineAll.IsChecked)
{
// ★★★水平グリッド線と垂直グリッド線の両方を表示★★★
customerDataGrid.GridLinesVisibility = DataGridGridLinesVisibility.All;
}
else if ((bool)rdoGridLineHorizontal.IsChecked)
{
// ★★★水平グリッド線を表示★★★
customerDataGrid.GridLinesVisibility = DataGridGridLinesVisibility.Horizontal;
}
else if ((bool)rdoGridLineVertical.IsChecked)
{
//★★★垂直グリッド線を表示★★★
customerDataGrid.GridLinesVisibility = DataGridGridLinesVisibility.Vertical;
}
else
{
// ★★★グリッド線を表示しない★★★
customerDataGrid.GridLinesVisibility = DataGridGridLinesVisibility.None;
}
}
グリッド線の表示方法を設定するにはGridLineVisibilityプロパティにDataGridLinesVisibility列挙体の値を指定する
07.非スクロールの列数を設定する
非スクロールの列数を設定するにはFrozenColumnCountプロパティを使用します。FrozenColumnCountプロパティには固定する列数を設定します。
下記は非スクロールの列数を設定する例です。先頭から2列を非スクロール列に設定しています。水平スクロールバーは非スクロール列以降に表示されます。
<sdk:DataGrid FrozenColumnCount="2"> :省略 </sdk:DataGrid>
'★★★非スクロールの列数を2に設定する★★★ CustomerDataGrid.FrozenColumnCount = 2
// ★★★非スクロールの列数を2に設定する★★★ customerDataGrid.FrozenColumnCount = 2;
非スクロールの列数を設定するにはFrozenColumnColumnプロパティを使用する。


