I have a form which has a ListView and buttons to add/edit/delete items from this list. It has a save & a cancel button. On pressing the cancel button, I want to revert all the changes that have been done in the current form. So, while loading the form I keep a copy of the original list like below.
backupMyListView = MyListView
In the cancel button code, I do the opposite.
MyListView = refMyListView
Whats happening is that, the original listview is never restored because everytime MyListView was updated, backupMyListView also was getting updated.
How do I restore the original ListView on pressing the cancel button?
Both lists are obviously referencing the same list.
You basically need to clone or copy the objects: