diff --git a/uppsrc/GridCtrl/GridCtrl.cpp b/uppsrc/GridCtrl/GridCtrl.cpp index cffc99345..f6551fbd4 100644 --- a/uppsrc/GridCtrl/GridCtrl.cpp +++ b/uppsrc/GridCtrl/GridCtrl.cpp @@ -6680,6 +6680,8 @@ bool GridCtrl::Remove0(int row, int cnt /* = 1*/, bool recalc /* = true*/, bool WhenCursor(); } + row_order = true; + SetModify(); return cancel; } diff --git a/uppsrc/GridCtrl/GridCtrl.h b/uppsrc/GridCtrl/GridCtrl.h index 1d8d2940d..392433651 100644 --- a/uppsrc/GridCtrl/GridCtrl.h +++ b/uppsrc/GridCtrl/GridCtrl.h @@ -1516,6 +1516,7 @@ class GridCtrl : public Ctrl bool IsOrderChanged() { return row_order; } bool IsDataChanged() { return row_data; } bool IsChanged() { return row_order || row_data; } + void ClearChanged() { row_order = row_data = false; ClearModify(); } bool IsRowEditable(int r = -1); bool IsRowClickable(int r = -1);