[GcSpreadGrid] アンドゥ/リドゥ機能を使用する方法

文書番号 : 85086     文書種別 : 使用方法     登録日 : 2020/05/21     最終更新日 : 2020/05/21
文書を印刷する
対象製品
SPREAD for WPF 3.0J
詳細
アンドゥ/リドゥ機能を有効にするには、以下の2つのプロパティを設定します。
  1. CanUserUndoRedoプロパティをtrueに設定する(デフォルトはfalse)
  2. AutoSortFilterプロパティをfalseに設定する(デフォルトはtrue)
また、アンドゥ/リドゥはそれぞれ以下のキーに割り当てられています。
  • [Ctrl] + [Z](アンドゥ)
  • [Ctrl] + [Y](リドゥ)
コードにより、ボタンコントロールの押下などによってアンドゥ/リドゥを行う場合は、以下のように、SpreadEditCommandsクラスのUndoプロパティとRedoプロパティを使用して実行します。

◎サンプルコード(VB)
Private Sub Window_Loaded(sender As Object, e As RoutedEventArgs)
    gcSpreadGrid1.CanUserUndoRedo = True
    gcSpreadGrid1.AutoSortFilter = False
End Sub

Private Sub button1_Click(sender As Object, e As RoutedEventArgs) Handles button1.Click
    'アンドゥ
    gcSpreadGrid1.EditCommands.Undo.Execute(Nothing)
End Sub

Private Sub button2_Click(sender As Object, e As RoutedEventArgs) Handles button2.Click
    'リドゥ
    gcSpreadGrid1.EditCommands.Redo.Execute(Nothing)
End Sub

◎サンプルコード(C#)
private void Window_Loaded(object sender, RoutedEventArgs e)
{
    gcSpreadGrid1.CanUserUndoRedo = true;
    gcSpreadGrid1.AutoSortFilter = false;
}

private void button1_Click(object sender, RoutedEventArgs e)
{
    //アンドゥ
    gcSpreadGrid1.EditCommands.Undo.Execute(null);
}

private void button2_Click(object sender, RoutedEventArgs e)
{
    //リドゥ
    gcSpreadGrid1.EditCommands.Redo.Execute(null);
}

アンドゥ/リドゥ機能の詳細は、製品ヘルプをご参照ください。