def on_remove(self, event): to_remove = self.grid.GetSelectedCols() self.grid.ClearSelection() for i in to_remove[::-1]: self.grid.DeleteCols(i) self.grid.ForceRefresh()