If you lay all the controls of interest on something like a panel where the panel will be the parent to all the controls you want to hide then hiding the parent should hide all of the child controls..
But I guess you have different things in mind..
I find the best solution is to use the BeginUpdate …. do your changes EndUpdate calls