В основной форме, когда вы создаете первую дочернюю форму, сохраняйте ссылку на нее. В настоящее время вы создаете новую дочернюю форму каждый раз, когда запускаете этот код, а затем проверяете, видна ли вновь созданная форма.
Также имейте в виду, что ваш субъект говорит об открытии и закрытии, но ваш код, похоже, просто имеет дело с сокрытием и показом.
Код Карры - хороший пример того, как это сделать, но будьте осторожны, если форму ребенка можно закрыть из любого другого места.