0

グリッドに加えられた最後の変更を元に戻すために、UltraWinGridに[元に戻す]コンテキストメニューを表示しようとしています。コードは次のようになります。

  private void _undoAll_Click(object sender、EventArgs e)
    {{
        this.GridName.PerformAction(Infragistics.Win.UltraWinGrid.UltraGridAction.Undo);

    }

しかし、それは望ましい結果を提供していません。カスタムクラスをこのグリッドにバインドしているため、DataTableのUndoChanges機能を使用できません

4

1 に答える 1

1

DisplayLayout.Override.AllowMultiCellOperation元に戻す操作を許可するフラグを含めるように設定していることを確認してください。

コードでは、Form_Loadイベントに次のように設定する必要があります。

this.GridName.DisplayLayout.Override.AllowMultiCodeOperations = 
              AllowMultiCellOperation.Undo | AllowMultiCellOperation.Redo;

また、Infragisticsサイトで、ここで何が起こっているのかをよりよく説明するこのスレッドを見つけました。

于 2012-03-06T08:15:34.217 に答える