Could you please clarify what particular class with these methods you meant?
So far I can say the difference is that BeginInit/EndInit is used by .NET environments to prevent control interaction until it is completely initialized.
You should probably use the BeginUpdate/EndUpdate in your case.
Thanks.