
    def GridLocker(self):

        self.grid = wx.grid.Grid(self, -1)

        noUpdates = wx.grid.GridUpdateLocker(self.grid)
        self.grid.AppendColumn()
        # ... many other operations with self.grid ...
        self.grid.AppendRow()

        # destructor called, grid refreshed
