我正在尝试在 UltraWinGrid 上放置一个撤消上下文菜单以撤消对网格所做的最后更改代码如下所示
私人无效_undoAll_Click(对象发送者,EventArgs e) { this.GridName.PerformAction(Infragistics.Win.UltraWinGrid.UltraGridAction.Undo); }
但它没有提供预期的结果。我无法使用 DataTable UndoChanges 功能,因为我将自定义类绑定到此 Grid
我正在尝试在 UltraWinGrid 上放置一个撤消上下文菜单以撤消对网格所做的最后更改代码如下所示
私人无效_undoAll_Click(对象发送者,EventArgs e) { this.GridName.PerformAction(Infragistics.Win.UltraWinGrid.UltraGridAction.Undo); }
但它没有提供预期的结果。我无法使用 DataTable UndoChanges 功能,因为我将自定义类绑定到此 Grid
确保您设置DisplayLayout.Override.AllowMultiCellOperation
为包括允许撤消操作的标志。
在代码中,您应该在 Form_Load 事件中设置如下内容:
this.GridName.DisplayLayout.Override.AllowMultiCodeOperations =
AllowMultiCellOperation.Undo | AllowMultiCellOperation.Redo;
我也在 Infragistics 网站上找到了这个帖子,可以更好地解释这里发生的事情