03.新規データ行の表示/非表示を設定する
DataGridに新規でデータを入力する行を表示するにはCanUserAddRowsプロパティにTrueを設定します(既定値はTrue)。
DataGridに新規データ行を表示/非表示する例です。
[データ行の表示]がチェックされると新規データ入力行が表示されます。
<DataGrid CanUserAddRows="True"> :省略 </DatagGrid>
' [新規データ行の表示]チェック時の処理
Private Sub chkCanUserAddRows_Checked(sender As System.Object, e As System.Windows.RoutedEventArgs) Handles chkCanUserAddRows.Checked
'★★★新規データ行を表示★★★
CustomerDataGrid.CanUserAddRows = True
End Sub
' [新規データ行の表示]チェックオフ時の処理
Private Sub chkCanUserAddRows_Unchecked(sender As System.Object, e As System.Windows.RoutedEventArgs) Handles chkCanUserAddRows.Unchecked
'★★★新規データ行を非表示★★★
CustomerDataGrid.CanUserAddRows = False
End Sub
// [新規データ行の表示]チェック時の処理
private void chkCanUserAddRows_Checked(object sender, RoutedEventArgs e)
{
// ★★★新規データ行を表示★★★
customerDataGrid.CanUserAddRows = true;
}
// [新規データ行の表示]チェックオフ時の処理
private void chkCanUserAddRows_Unchecked(object sender, RoutedEventArgs e)
{
// ★★★新規データ行を非表示★★★
customerDataGrid.CanUserAddRows = false;
}
新規データ行を表示するにはCanUserAddRowsプロパティにTrueを設定する。
04.行を削除できるかどうかを設定する
DataGridから行を削除できるようにするにはCanUserDeleteRowsプロパティにTrueを設定します(既定値はTrue)。
下記は、行を削除できるかどうか設定する例です。
[行削除の許可]にチェックが付けられているときはDeleteキーを押して行を削除することが可能です。
実行例ではCustomerIDが3~6の行を削除しています。
<DataGrid CanUserDeleteRows="True"> :省略 </DataGrid>
' [行削除の許可]チェッック時の処理
Private Sub chkDeleteRow_Checked(sender As System.Object, e As System.Windows.RoutedEventArgs) Handles chkDeleteRow.Checked
'★★★行の削除を許可する★★★
CustomerDataGrid.CanUserDeleteRows = True
End Sub
' [行削除の許可]未チェッック時の処理
Private Sub chkDeleteRow_Unchecked(sender As System.Object, e As System.Windows.RoutedEventArgs) Handles chkDeleteRow.Unchecked
'★★★行の削除を許可しない★★★
CustomerDataGrid.CanUserDeleteRows = False
End Sub
// [行削除の許可]チェッック時の処理
private void chkDeleteRow_Checked(object sender, RoutedEventArgs e)
{
// ★★★行の削除を許可する★★★
customerDataGrid.CanUserDeleteRows = true;
}
// [行削除の許可]未チェッック時の処理
private void chkDeleteRow_TouchUp(object sender, TouchEventArgs e)
{
// ★★★行の削除を許可しない★★★
customerDataGrid.CanUserDeleteRows = false;
}
行の削除を許可するにはCanUserDeleteRowプロパティにTrueを設定する。


