A family of Microsoft relational database management systems designed for ease of use.
It can be done by adjusting the form's InsideHeight property. (CanGrow/CanShrink only apply when the form is printed). But before you can do that, you need to adjust the Top property of all the controls below the one you are hiding to move them up in the form. And then, of course, you would need to be able to reverse that when you want to unhide the text box
Here's some air code (untested) that might give you an idea:
Const StandardCtrlHeight As Long = .1667 * 1440
Dim ctl As Control
For Each ctl In Me.Controls
If ctl.Top > Me.DetachedGarageCost.Top _
Then ctl.Top = ctl.Top - StandardCtrlHeight
Next ctl
Me.InsideHeight = Me.InsideHeight - StandardCtrlHeight