大体Control.BeginInvokeなんて使い物にならないだろ。
EndInvoke呼ばなきゃならないし