I tried to reproduce the problem you described, but could not accurately match it. The following example, however, may help you solve the problem that I suspect.
(My employer blocks i.imgur.com, the host image for SO. If you have problems viewing screenshots, let me know.)
, .

:
groupBox1.Top = 0;
, :

, , - :

, , , , . , Top , .
SetBounds(). , . , , , , , .
int newtop = 0;
groupBox1.SetBounds(
groupBox1.Left,
newtop,
groupBox1.Width,
groupBox1.Height + groupBox1.Top - newtop);
, - :
