Hi,
You are refreshing the alv code i.e. don't call any methods related to alv, just bind the new data.
Another method, but not suggested one is i.e. you can write the same code which you have written for hiding the columns again after the deletion of the row code.
Regards,
Sanket.