А почему бы просто это специальную дочернюю форму не сделать модальной?
Чтобы убрать controlbox можно просто заголовок дочерней формы (Form.Text) установить в null или String.Empty — исчезнет.. правда вместе с заголовком и хот-кеи (Ctrl-F6) останутся..