我试图在UltraWinGrid上放置一个Undo上下文菜单来撤消对网格所做的最后一次更改 代码看起来像这样
private void _undoAll_Click(object sender, EventArgs e) { this.GridName.PerformAction(Infragistics.Win.UltraWinGrid.UltraGridAction.Undo); }
但它没有提供所需的结果。我无法使用DataTable UndoChanges功能,因为我将自定义类绑定到此Grid
答案 0 :(得分:1)
确保将DisplayLayout.Override.AllowMultiCellOperation
设置为包含允许撤消操作的标志。
在代码中,您应该在Form_Load事件中设置类似的内容:
this.GridName.DisplayLayout.Override.AllowMultiCodeOperations =
AllowMultiCellOperation.Undo | AllowMultiCellOperation.Redo;
我也在Infragistics网站上找到了这个thread,可以更好地解释这里发生的事情