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プロパティを使用する。