在UltraWinGrid上撤消上下文菜单

时间:2012-03-06 07:51:06

标签: c# winforms infragistics undo ultrawingrid

我试图在UltraWinGrid上放置一个Undo上下文菜单来撤消对网格所做的最后一次更改 代码看起来像这样

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

    }

但它没有提供所需的结果。我无法使用DataTable UndoChanges功能,因为我将自定义类绑定到此Grid

1 个答案:

答案 0 :(得分:1)

确保将DisplayLayout.Override.AllowMultiCellOperation设置为包含允许撤消操作的标志。

在代码中,您应该在Form_Load事件中设置类似的内容:

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

我也在Infragistics网站上找到了这个thread,可以更好地解释这里发生的事情